我必须在.odt文件的元数据中保存类型为String
的属性。我正在使用Java
,但文档很差(我见过的最糟糕的文档),我不知道如何以编程方式设置元数据。
我在LibreOffice中打开了当前文档的实例,但我不知道如何在元数据中保存信息。
想法?
答案 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