问题描述
因此,我尝试使用openpyxl
用load_workbook
加载现有的excel文件,并出现以下错误:
wb = load_workbook(filename)
File "/home/barrachina/anaconda3/envs/tf-2-cpu/lib/python3.7/site-packages/openpyxl/reader/excel.py",line 315,in load_workbook
reader.read()
File "/home/barrachina/anaconda3/envs/tf-2-cpu/lib/python3.7/site-packages/openpyxl/reader/excel.py",line 280,in read
self.read_worksheets()
File "/home/barrachina/anaconda3/envs/tf-2-cpu/lib/python3.7/site-packages/openpyxl/reader/excel.py",line 251,in read_worksheets
ws.add_table(table)
File "/home/barrachina/anaconda3/envs/tf-2-cpu/lib/python3.7/site-packages/openpyxl/worksheet/worksheet.py",line 571,in add_table
raise ValueError("Table with name {0} already exists".format(table.name))
ValueError: Table with name Table1 already exists
此问题在版本3.0.5
中发生,但在3.0.3
中没有发生。
- 如何打开它?我相信我应该以某种方式打开文件并删除一个表定义(根据消息,我至少有两个)。
- (对于开发人员):我不喜欢这个错误。提供解决方案会更好,或者只是警告。 Microsoft Office和Open Office确实会打开文件...