在Excel2010中写入XML文件会损坏文件

2024-06-07 00:59:13 发布

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

我正在处理的项目要求我以编程方式将.xlsx文件更改为.zip文件,提取所有文件,然后对构成excel电子表格的底层XML进行更改。但是,我发现每当我试图写入需要更改的文件时,一旦我重新压缩文件并将扩展名改回.xlsx,电子表格就会损坏。我应该注意到,如果我手动更改xml文件中的值(例如,将“sheet1”的名称更改为“test”),没有问题,但是如果可能的话,我需要使用python来完成这项操作,因此这不是一个选项

excel是否有某种校验和/完整性验证器,在进行重大更改时会导致损坏?如果是这样的话,它在寻找什么?有没有办法绕过它

我使用的是Windows7-64位


Tags: 文件项目名称编程方式xml手动zip