我正在尝试将通过将excel文件解压缩到excel .xlsx中创建的xml文件夹进行转换。但我收到了错误
Microsoft Excel无法打开或修复工作簿,因为它已损坏
我想要重新创建的实际文件是使用Excel 2016创建的相当大的宏扩展.xlsm电子表格。我使用xml格式存档在git存储库中以提供版本控制。但是,从存档中恢复版本需要我可以撤消该过程。
生成此错误的最小可重现示例:
test.xlsx
test.zip
test.zip
解压缩为名为test
test
压缩为test_new.zip
test_new.zip
重命名为test_new.xlsx
test_new.xlsx
我正在使用Excel 2016.对于压缩和解压缩,我使用了7zip,WinZip和PeaZip,都具有相同的结果。
我做错了什么,如何将解压缩的excel工作簿恢复为原始形式?
答案 0 :(得分:4)
我最终设法找到了解决方案。关键是在创建新的zip文件时,只需将解压缩文件夹的内容添加到存档中。 不整个文件夹本身!
答案 1 :(得分:0)
经过几个小时的努力,我发现使用 WinRAR(5.71 64 位)和 Office 2019(16.0.13426.20270 32 位)的解决方案是: