Excel:在 XLSX 文件中编辑 XML

And*_*mar 12 xml microsoft-office microsoft-excel-2007 microsoft-excel

Excel XLSX 文件是包含多个 XML 文件的 zip 存档。我尝试提取所有 XML 文件,并xl\connections.xml 使用 XML 编辑器进行编辑。那是因为我必须更改 20 多个连接以指向不同的服务器。

当我在 Excel 中打开编辑过的档案时,它拒绝更改并修复文件。

有没有办法编辑 XML 存档中的 XML 文件?

nhi*_*kle 10

你打算怎么做编辑?我建议不要完全解压缩文件,而是只打开 7-zip 格式的存档。然后,找到要编辑的文件,选择“编辑”,然后保存它,7-zip 会自动将其替换到存档中。过去,当我完成此操作时,Excel 可以毫无问题地打开它,但是在实际提取然后重新压缩它时,我遇到了问题。

  • @whitequark我尝试使用Windows内置拉链进行压缩,excel可以毫无问题地打开它。最常见的错误是人们经常右键单击文件夹并压缩,这是不对的。您必须选择文件夹内的所有文件并压缩,因为“[Content_Types].xml”必须位于 ooxml 文件的根目录下 (5认同)
  • Excel 'zip' 文件内容并没有真正压缩(放气),它们只是被存储起来。 (3认同)