将元数据信息保存在LibreOffice中的.odt文件中

时间:2014-04-15 13:01:57

标签: java openoffice.org libreoffice

我必须在.odt文件的元数据中保存类型为String的属性。我正在使用Java,但文档很差(我见过的最糟糕的文档),我不知道如何以编程方式设置元数据。

我在LibreOffice中打开了当前文档的实例,但我不知道如何在元数据中保存信息。

想法?

1 个答案:

答案 0 :(得分:0)

我可以在StarBasic中向您展示一个使用LO 4.1的示例

第一个代码示例是读取自定义文档属性

Sub readDocumentProperties

PROPS = ThisComponent.DocumentProperties

UDP = PROPS.getUserDefinedProperties()

PV = UDP.getPropertyValues()

For i = 0 to uBound(PV)
   onePV = PV(i)
   MsgBox "Name = " & onePV.Name & " Value = " & onePV.Value
Next

End Sub

然后设置元数据"路径名"有价值" myString":

Sub setMetaString

PROPS = ThisComponent.DocumentProperties

UDP = PROPS.getUserDefinedProperties()

UDP.addProperty("Pathname",0,"myString")

End Sub

我承认我是从Community forum得到的,而不是来自某些文档。

HTH