2016-01-22 26 views
-2

我正在嘗試獲取Open Office Writer文檔的UserdefinedProperties。我如何獲得用戶定義的Open Office文檔的屬性

我的問題是第一次我如何在作者當中打開當前打開的文件? 在我告訴programmm應該從哪個文件獲取數據後,如何訪問元數據?

希望有人能幫助我。

非常感謝。

回答

0

檢查這個接口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

+0

已經checeked它,但我不知道如何使用它...對不起,我很新編程 – FreeKill

+0

這一步一步教程應該幫助http://openofficejava.blogspot.co.uk/2009/05/openofficeorg -api.html –

相關問題