簡體   English   中英

使用 Openpyxl 打開 xlsx 文件會給出 KeyError '$A$' - Python

[英]Opening xlsx file with Openpyxl gives KeyError '$A$' - Python

我正在嘗試使用 openpyxl 打開一個 Excel 文件(xlsx):

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

但是我不斷收到此錯誤:

...
C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\worksheet\_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:\ProgramData\Anaconda3\lib\site-packages\openpyxl\utils\cell.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 庫的一個問題,該問題已在一年前報告給存儲庫。

可能你能做的最多就是在問題上添加一條評論,說明你也受到它的影響,以便鼓勵維護者修復它,或者創建一個合並請求並自己修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM