使用 Openpyxl 打开 xlsx 文件会给出 KeyError '$A$' - Python



我试图使用openpyxl:

打开Excel文件(xlsx)
data = pd.read_excel('C:/Users/jsm_24_02/item-report (1).xlsx', engine = 'openpyxl')

但是我一直得到这个错误:

...
C:ProgramDataAnaconda3libsite-packagesopenpyxlworksheet_reader.py in parse_cell(self, element)
188 
189         if coordinate:
--> 190             row, column = coordinate_to_tuple(coordinate)
191             self.col_counter = column
192         else:
C:ProgramDataAnaconda3libsite-packagesopenpyxlutilscell.py in coordinate_to_tuple(coordinate)
200     col = coordinate[:idx].upper()
201     row = coordinate[idx:]
--> 202     return int(row), _COL_STRING_CACHE[col]
203 
204 
KeyError: '$A$'

Google不会显示任何类似的错误,因为当输入

时,两个美元符号($)都不会显示搜索:

美元美元

我尝试重命名文件以及使用openpyxl。Load_workbook,但唯一有效的是打开文件,启用编辑和关闭文件。这不是一个选项,因为它是计划作业的一部分。

谢谢!

遗憾的是,这似乎是openpyxl库的一个问题,该问题在一年前就报告给了存储库。

也许你能做的最多的是在这个问题上添加一个注释,说你也受到它的影响,这样就可以鼓励维护者修复它,或者创建一个合并请求并自己修复它。

最新更新