2012-03-07 67 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有很多關於它的信息:)