我正在处理的项目要求我以编程方式将.xlsx文件更改为.zip文件,提取所有文件,然后对组成Excel电子表格的基础XML进行更改。但是,我发现每当我尝试写入需要更改的文件时,一旦我重新压缩文件并将扩展名更改回.xlsx,电子表格就会损坏。我应该注意,如果我手动更改xml文件中的值(例如,更改" sheet1"到#34; test"的名称,则没有问题,但我需要这样做如果可能的话,使用python,这样就不是一个选择。
excel是否有某种校验和/完整性验证程序,在进行重大更改时会导致损坏?如果是这样,它有什么寻找,有没有办法解决它?
我使用Windows 7 - 64位。