LibreOffice SDK開發

首先最有表明性的參考連接: http://blog.csdn.net/oldmtn/article/details/8596869
下面是我的配置SDK開發經驗
1. 下載LibreOffice與SDK
 
2. 安裝LibreOffice與SDK
    安裝過程比較簡單,若要更改安裝目錄時則改爲指定的安裝目錄便可,其它都是默認安裝。
    先安裝LibreOffice,再安裝SDK(注:SDK安裝的路徑選擇跟LibreOffice安裝路徑同樣)
    LibreOffice安裝路徑:D:\LibreOffice
    SDK安裝路徑:D:\LibreOffice\sdk

3. 安裝完SDK後,可根據SDK目錄下的doc\install.html裏面的連接下載並安裝必要的工具。
    工具:
    1)LibreOffice與SDK
    2)JDK(1.5 or higher)
    3)C++ complier (Windows:Microsoft C++ Compiler, Microsoft Visual Studio 2008 or the Express version (cl, version 15.00.21022))
    4)Microsoft .NET Framework SDK version 1.0 or higher
    5)GNU make (3.79.1 or higher)
    6)zip tool (2.3 or higher)
    7)cat and sed tools
 
4. 生成SDK配置
    打開dos命令行, 定位到SDK目錄:D:\LibreOffice\sdk,執行setsdkenv_windows.bat批處理文件,它用來配置SDK環境。當第一次運行這個批處理,它會要求你輸入一些路徑,配置步驟3安裝工具的對應路徑便可。
    配置成功後:
   
5. 生成LibreOffice SDK 頭文件(C++)
    C++基於LO SDK的開發須要SDK所提供的C++頭文件。
    D:\LibreOffice\sdk\bin 目錄下cppumaker.exe 工具。基於UNO組件的反射機制來生成這些頭文件。
    命令以下:
    D:\LibreOffice\sdk\bin>cppumaker.exe -Gc -O "D:\LibreOffice\sdk\include" "D:\Lib  reOffice\URE\misc\types.rdb" "D:\LibreOffice\program\types\offapi.rdb"。
 
6. LibreOffice SDK中 D:\LibreOffice\sdk\examples\cpp\DocumentLoader\DocumentLoader.cxx 例子分析
    1)VS新建win32 控制檯應用程序
    2)配置項目include目錄:D:\LibreOffice\sdk\include, lib目錄:D:\LibreOffice\sdk\lib
    2)DocumentLoader.cxx源碼拷貝到新建的項目中
    3)添加命令行參數-env:URE_MORE_TYPES="file:///D:/LibreOffice/program/types/offapi.rdb" "file:///D:/LibreOffice/sdk/examples/cpp/DocumentLoader/test.odt"
   
    4)項目連接添加lib依賴:Version.lib isal.lib isalhelper.lib icppu.lib icppuhelper.lib comsupp.lib
   
    5)啓動項目前先啓動Soffice進程,進入命令行窗體,再進入到相對應目錄運行soffice -accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager
  
接着運行項目,大功告成!
相關文章
相關標籤/搜索