2012-03-07 98 views
2

我已经找到了如何编写odf文件,但没有发现任何本机支持的允许读取的Qt方法。它有可能吗?一个小例子会很有用。使用Qt读取.odf文件

回答

1

Qt中没有这个东西。

如果您需要从应用程序处理办公文档,您可以在通过UNO网桥系统控制的服务器模式下使用OpenOffice/LibreOffice。详情请见OpenOffice.org Developer's Guide。注意:这不是微不足道的正常工作。

+0

问题是我必须用Qt支持来实现一切。没有外部库是允许的!无论如何将看看你的链接。 – besworland 2012-03-08 09:47:58

1

就我所知,这个功能本身并不存在于Qt中。已经有requests in the past,并在2008年提到了ongoing work to read ODF,但据我所知目前还没有做过这方面的工作。

也许,基于ODF格式的QTextDocumentWriter的来源,您可以设计自己的解决方案。但我不确定这是多么可行。看看QTextOdfWriter的来源,它似乎是可行的,但只是很多工作。

2

尽管您被告知不能使用外部库,但这是各公司(例如诺基亚和SKF)成功使用Callibra引擎所做的事情。他们是基于Qt的,所以也许可以成为你的选择。 www.calligra.org有很多关于它的信息:)