OpenPYXL打开/保存更改格式

2024-10-01 00:23:41 发布

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

我有一个包含一些时间表的Excel文件,由于某种原因,保存它时,格式会丢失。在

代码非常简单:

from openpyxl import Workbook
inoutXL = load_workbook(sys.argv[3])
inoutXL.save(sys.argv[3] + ".xlsx")

生成的Excel文件大小为274kb,原始文件为351kb。为什么会这样?整个格式完全改变了。在

注意:我最初有一些代码可以更改工作表中的值,但我将其归结为打开/保存已经导致问题的文件。在


Tags: 文件代码fromimportsave格式sysload
1条回答
网友
1楼 · 发布于 2024-10-01 00:23:41

^{cd1>}不是Excel,因此无论发生什么,文件都不会是字节对字节相同的。至于格式,原始文件中是否有一些格式不支持?在过去的两年左右,我们也在研究类似的问题,以及与Bitbucket相关的问题,似乎要准确地模拟Excel格式似乎是很难做到的。你可能想在那里提出这个问题。

要获得行为,Excel所做的唯一方法就是使用一个模块,该模块通过COM(^{{cd3>}或^{{cd4>})与Excel通信,并获取Excel来完成实际工作。

(根据沃尔特·特洛斯的建议提出的答复)

相关问题 更多 >