编辑 Impress odp 文件的源代码

Edit source code of Impress odp file

我想编辑 Impress 文件 (.odp) 的源代码,但当我打开它时,它只是机器编码的。

我想这样做是因为当我将文件从 PowerPoint 转换为 Impress 文件时,有些部分混淆了。例如页脚和编号不能全局更改。所以通过编辑源代码,我希望能够在文本编辑器中使用find/replace。

LibreOffice 格式是主要包含 XML 文件的压缩档案。所以解压 .odp 然后编辑 content.xml.

完成后,将其压缩回来,确保从正确的目录(包含 content.xml 的目录)压缩它。

文档:https://help.libreoffice.org/Common/XML_File_Formats#XML_file_structure.

如果您使用的是 Mac,请执行以下操作:

  1. 通过手动单击图标并重命名文件,将 .odp 扩展名更改为 .zip
  2. 使用标准存档器以外的工具解压文件(我使用的是 Keka)
  3. 您将看到包含 content.xml 内容的文件夹,您现在可以轻松地对其进行编辑
  4. 关键:进入包含单独文件的目录,select所有文件,然后右键单击[时从选项菜单中点击'compress'
  5. 接下来,将 .zip 重命名为 .odp,文件将成功打开

我发现如果您没有完全执行上面的选项 4,那么文件会略有不同,并且由于出现损坏消息而无法打开。