使用openpyx保存xlxs文件两次失败,并带有注释

2024-09-27 07:18:19 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码。当我试图保存带有注释的xlxs时,它失败了。我怎么知道什么时候再存钱。在

from openpyxl import load_workbook
import datetime


filename = u"large_table.xlsx"

model = load_workbook(filename)
model.properties.lastPrinted = datetime.datetime.now()
model.save(filename)
model.properties.lastPrinted = datetime.datetime.now()
model.save(filename)

回溯:似乎self.workbook.vba_archive被意外地设置为None。在

^{pr2}$

我试图使用keep_vba=True加载工作簿,但如果未能正确保存文件。无法打开保存的文件。在


Tags: 文件fromimport密码datetimemodelsaveload
1条回答
网友
1楼 · 发布于 2024-09-27 07:18:19

我使用您的代码保存了一个示例.xlsx文件。它保存下来没有任何问题。
您的.xlsx文件中是否有macro? 如果是,您可能希望使用打开启用宏的xlsx文件

model = load_workbook(filename, keep_vba=True)

有关openpyxl与宏一起使用的详细信息,请参见here。在

另外,尝试保存到不同的文件名,而不是试图覆盖原始文件,以确保它能正常工作。在

^{pr2}$

希望这有帮助。在

相关问题 更多 >

    热门问题