2014-01-10 62 views
3

我想在我的應用程序中使用OO/LO PDF生成功能。要做到這一點,我需要能夠從我的代碼修改先前生成的odt模板。修改將只是簡單的文本替換(甚至不需要正則表達式)。如何以編程方式修改Open/Libre Office odt文檔?

OO's developer's guide不包含任何示例或教程,可以讓我做我需要做的事情。

既不是LO's developer's guide有用。它包含多個Java示例,但沒有有用的C++代碼。

對於這兩個API都有一個doxygen文檔可用 - 但沒有一般的介紹和瀏覽整個代碼庫並對這些類進行逆向工程並發現如何使用它們太繁瑣和繁瑣。

總結:如何使用C或C++ API修改odt文件?

+0

你看過[例子](http://api.libreoffice.org/examples/examples.html)嗎? – devnull

+0

@devnull是你嗎?是的,我做了我的研究,並探索了整個指南 - 實際上這兩個指南。有C++的例子,雖然他們對我的用處幾乎爲零。 – Dariusz

+0

ODT文檔不過是一個主要包含XML文件的ZIP文件。解壓縮,編輯XML,重新打包,然後就完成了。 –

回答

1

我最終提取的存檔,處理和編輯XML已經ODT文件處理程序,然後再打包回來。

工作得很好。

相關問題