从解压的 xml 文件夹重新创建 excel .xlsx 文件

dww*_*dww 2 xml excel zip 7zip

我正在尝试将通过将 excel 文件解压缩回 excel .xlsx 创建的 xml 文件夹转换。但我得到了错误

Microsoft Excel 无法打开或修复工作簿,因为它已损坏

生成此错误的最小可重现示例:

  1. 在 Excel 中创建一个新的空白电子表格
  2. 在单元格 A1 中输入“测试”
  3. 另存为 test.xlsx
  4. 将文件重命名为 test.zip
  5. 解压test.zip为文件夹test
  6. 压缩testtest_new.zip
  7. 重命名test_new.ziptest_new.xlsx
  8. test_new.xlsx用 Excel打开

对于压缩和解压缩,我使用了 7zip、WinZip 和 PeaZip,都具有相同的结果。我做错了什么,如何将解压缩的 Excel 工作簿恢复为原始形式?

dww*_*dww 8

我最终设法自己找到了解决方案。关键是在新建zip文件时,只需要将解压后文件夹的内容加入存档即可。不是整个文件夹本身!