多功能的2010 OpenDocument文本格式(.odt)与容易损坏的2012 ODT格式有何不同?

时间:2013-02-07 17:18:28

标签: xml templates libreoffice openoffice-writer opendocument

您可能知道, .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没有得到太多关注。

0 个答案:

没有答案