我正在嘗試獲取Open Office Writer文檔的UserdefinedProperties。我如何獲得用戶定義的Open Office文檔的屬性
我的問題是第一次我如何在作者當中打開當前打開的文件? 在我告訴programmm應該從哪個文件獲取數據後,如何訪問元數據?
希望有人能幫助我。
非常感謝。
我正在嘗試獲取Open Office Writer文檔的UserdefinedProperties。我如何獲得用戶定義的Open Office文檔的屬性
我的問題是第一次我如何在作者當中打開當前打開的文件? 在我告訴programmm應該從哪個文件獲取數據後,如何訪問元數據?
希望有人能幫助我。
非常感謝。
檢查這個接口XDocumentProperties
Reference<XDocumentInfoSupplier> xDocumentInfoSupplier(xComponent, UNO_QUERY);
Reference<XDocumentInfo> xDocumentInfo = xDocumentInfoSupplier->getDocumentInfo();
Reference<XDocumentPropertiesSupplier> xDocumentPropertiesSupplier(xDocumentInfo, UNO_QUERY);
Reference<XDocumentProperties> xDocumentProperties = xDocumentPropertiesSupplier->getDocumentProperties();
Reference<XPropertyContainer> xPropertyContainer = xDocumentProperties->getUserDefinedProperties();
Reference<XPropertySet> xPropertySet(xPropertyContainer, UNO_QUERY);
Reference<XPropertySetInfo> xPropertySetInfo = xPropertySet->getPropertySetInfo();
示例代碼 1. https://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Properties#Example:_query_and_change_the_properties 2. https://incubator.apache.org/odftoolkit/simple/document/cookbook/Manipulate%20Metadata.html#Access%20the%20user%20defined%20element
這裏是鏈接到Java代碼做這些事情:
我的問題是第一我如何能在 作家當中打開當前打開的文件?
見How to get the opened document using UNO?
,我怎麼可以訪問元數據後,我告訴從 哪個文件應該得到的數據programmm?
請參閱https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=80124。
已經checeked它,但我不知道如何使用它...對不起,我很新編程 – FreeKill
這一步一步教程應該幫助http://openofficejava.blogspot.co.uk/2009/05/openofficeorg -api.html –