在我的excel文件中,我只有三个工作表:" Slot 14"," Data Display"和" Ctrl Value"。
当我使用openpyxl加载excel文件时,它会返回其他不存在的工作表:[&#39; Slot 14&#39;,&#39; DETAILNO-14&#39;,&#39; DETAIL-14&#39;,&#39; PNO-14&#39;,&#39; DATA-14&#39;,&#39;数据显示&#39;,&#39; Ctrl值&#39;] < / p>
filepath=r'D:\Users\chshiu\Desktop\filename.xlsx'
wb = openpyxl.load_workbook(filepath)
wb.get_sheet_names()
我不认为我的代码有问题。我想知道问题可能来自excel文件本身?我在excel文件中有VBA代码。
更多信息: 我在windows中使用Python3。 因为openpyxl现在无法加载xls文件所以我将原始的xls文件保存到xlsx文件中。
答案 0 :(得分:0)
您的文件可能包含隐藏的工作表。旧版本的Excel使用称为Macrosheets的东西来实现某些GUI控件。 openpyxl只报告它发现的内容。