您可能知道, .odt 文件只是一个 .zip 文件,其中包含一些文件夹和 .xml 文件。
我曾经很感激,因为我可以使用$KEYWORDS$
创建一个文档模板,以后我可以使用脚本(例如PHP)替换$KEYWORDS
中的template.odt/content.xml
。这适用于 2010 与Open Office
。
在 2011 中,当使用新版本的Open Office
或新发布的LibreOffice
创建模板时,此技巧引入了一个问题:打开'填写' template.odt 文件,LibreOffice
会抱怨该文件已损坏。 “修复”选项使文档可以正常运行。奇怪,但仍然可行。
但是在 2012 中,使用这些程序的最新版本创建模板,点击“修复”选项会导致出现空白页面。诀窍现在正式无法使用。
.zip (.odf
)文件的文件结构对我来说是一样的。它看起来并没有改变,但必须有。 好像创建了一个哈希,当内容在没有哈希更改的情况下更改时,软件“决定”无法修复文档。
文档格式有哪些变化?有没有办法我仍然可以通过这种方式“自动化”我的文件?
随着LibreOffice 4.0的发布,我记得我的这个问题仍然是我正在处理的问题,尽管the superuser.com question没有得到太多关注。