2011-08-18 34 views
0

我需要使用UNO IDL在主文檔(.odm)上做一些工作,並且它與Java綁定。OpenOffice在Java中使用.odm progammaticaly

我想知道是否有方法可以訪問它引用的所有文檔,並且如果可能的話,無需解壓縮content.xml。

我到目前爲止所做的工作是將文檔作爲XComponent打開,打開它的XTextDocument接口(並提取屬於文檔的文本,但不從包含的文檔中提取文本)。而且我無法從中收集一些有用的信息。 有沒有可以提供幫助的界面?還是其他的東西?

任何意見表示讚賞。

在此先感謝。

回答

2

您可能希望查看ODF Toolkit,因爲更容易的部分是基於Java的。

ODF Toolkit項目目前正在轉向Apache孵化器項目。

目前網站是在這裏:http://odftoolkit.org/

新項目是在http://incubator.apache.org/odftoolkit/

在另一方面,提取.odm的content.xml中可能是一個更好的路要走。可能有一些XSLT魔法可以用來定位對單獨部分的引用。

此外,當您在OpenOffice.org使用者中打開主文檔時,是否顯示有關如何找到構成文檔的線索?有一次我搞砸了,我注意到這些組件有軟件生成的名字,這些名字很明顯。

+0

感謝您的鏈接,這看起來不錯。那麼,提取.odm的content.xml是我們現在決定要做的。 不,我在嘗試時沒有看到任何明顯的名字來幫助我。 –

相關問題