我用python xlsxwriter创建了一个excel表。当我用libreoffice calc重新保存时,尺寸减小了60%以上。为什么 ?有什么方法可以在python中模仿这个以减少我的文件大小?
据我所知,Excel也会生成文件,因此它不是XlsxWriter文件的问题。您可以通过在Excel中保存文件然后使用LibreOffice来测试更改来验证这一点。
由于XML部分几乎完全相同,因此XlsxWriter文件应与Excel文件的大小相同(差异百分比较小)。拉链压缩可能会有所不同。
如果列表中有空单元格,则有时会减小大小。类似的行为是当您在Excel中移动到单元格A1然后保存,文件大小减少。但是您生成了该文件,因此这种行为可能不一定适用。