我正在努力学习Python
(第2天)并且我希望首先练习Excel
书籍,因为这是我舒适/流利的地方。
马上就出现了一个错误,我在运行以下代码时没有退出:
import openpyxl
wb = openpyxl.load_workbook("/Users/Scott/Desktop/Workbook1.xlsx")
print(wb.sheetnames)
这会按照要求打印我的工作表名称,但后面跟着:
/Users/Scott/PycharmProjects/Excel/venv/lib/python3.7/site-packages/openpyxl/worksheet/_reader.py:293: UserWarning: Unknown extension is not supported and will be removed
warn(msg)
我发现其他问题指向切片器/条件格式等,但这不适用于此处。这是我刚刚制作的一本书,在保存之前只添加了3张。它没有数据,没有格式,扩展名有效。我的excel上也没有安装附加组件。
知道为什么我收到此错误的原因吗?我该如何解决?
Python:3.7 openpyxl:2.6
我有一个类似的问题。我开发了一个读写Excel文件的应用程序。它在我的Windows计算机上运行得很好,但后来我尝试在朋友的mac上运行它。它显示了同样的错误。我可以通过更改工作簿的配置来“修复”它,如下所示:
import openpyxl as op
wb = op.load_workbook(file, read_only=True, data_only=True)
但是,正如您所看到的,您只能使用此配置读取Excel文件。最后,我意识到我的朋友没有在他的计算机上安装Microsoft Office。安装它真正解决了我的问题。