我的transaction.xlsx文件不适用于我的python代码

问题描述 投票:-1回答:1

“在此处输入图像描述”

嘿。我的transaction.xlsx文件不适用于我的python代码。我正在制作一个自动化的excel程序。我修复了宏,但它不能正常工作]

python excel parallel-processing pycharm project
1个回答
0
投票

看来OpenPyXL docs遗漏了一些有关Python路径的关键信息。根据运行Python的位置,.xlsx文件的位置可能与运行Python.exe的位置不同。在Windows中,这可能会变得有些复杂,并且在不同的Python IDE中可以更改运行Python文件的标准。

我的最佳建议是在文件顶部硬编码路径,以使Python的位置与程序无关。假设您在Windows上工作,则看起来像这样

path='c:/files/pythonexcel/myfile.xlsx'
ref_workbook=openpyxl.load_workbook(path)

最后,我还要检查以确保您的文件扩展名确实是.xlsx,而不是.xls。您可以通过右键单击Windows File Explorer中的文件,然后转到Properties来找到答案。另外,您可以在Windows文件资源管理器中启用一项设置以查看扩展名。

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.