如何以编程方式修改Open / Libreoffice odt文件?

时间:2014-01-10 08:43:34

标签: c++ c openoffice.org libreoffice

我想在我的应用程序中使用OO / LO PDF生成功能。要做到这一点,我需要能够从我的代码修改以前生成的odt模板。修改只是简单的文本替换(甚至不需要正则表达式)。

OO's developer's guide不包含允许我做我需要做的任何示例或教程。

LO's developer's guide都没有用。它包含多个java示例,但没有有用的C ++代码。

对于这两个API,可以使用doxygen文档 - 但是没有一般介绍和浏览整个代码库并对类进行逆向工程并发现如何使用它们太繁琐和麻烦。

总结一下:如何使用C或C ++ API修改odt文件?

2 个答案:

答案 0 :(得分:2)

我最终解压缩归档,处理和编辑xml,然后重新打包。

工作得很好。

答案 1 :(得分:0)

默认情况下,Qt有ODT文件处理程序

http://doc.qt.io/qt-5/qtextdocumentwriter.html

相关问题