OpenOffice API 開發(一) sdk環境搭建
由於工作需要,公司要擺脫windows office,沒辦法,看上了openoffice,打算定製化公司自己的office,很不幸的被抽調搞OpenOffice開發。苦於網路上有關OpenOffice的中文資料少之甚少,決定要將這些知識記錄下來。我很不喜歡公司這種拿了別人的東西,卻不分享的作風。由於公司的封閉式的工作環境,沒法將自己的工作記錄帶出了,只能憑著記憶把這個專案開發的過程記錄下來。以下文章免不了遺漏了很多細節,但大部分都是比較關鍵性的步驟。
PS:openOffice api 開發文件大部分樣例都是java例子。api文件也是大部分針對java說明的;建議不要走C++,走c++的話會相當麻煩;
OpenOffice SKD API 開發(1) sdk環境搭建
環境準備:
1、win7旗艦版32位;(推薦在windowsxp下搭建, 出錯的機率較少;)
2、Office版本—Apache_OpenOffice_incubating_3.4.1_Win_x86_install_en-US(推薦使用英文版OpenOffice.org,中文版在編譯一些java程式會有不可預知錯誤)
3、Officesdk版本—Apache_OpenOffice_incubating-SDK_3.4.1_Win_x86_install_en-US
4、javasdk—jdk1.6.0_10
5、Office
下載mingw32-make.exe安裝程式後,啟動程式會自動下載所有必須的dll以及所有的exe。 說明,make工具是用來對執行dk安裝包裡的樣例的MAKEFILE檔案,makefile檔案相當於工程檔案,這個檔案告訴編譯器改怎麼編譯檔案,怎麼打包檔案等;
7、ZIP工具用來打包的工具。下載地址http://www.info-zip.org
8、vs工具;(例如vs2008,可選,做c++開發就要用)
9、.NETframework(可選,做c#開發就要用)
10、推薦使用NetBeans IDE 7.3 開發(java)
目前OpenOffice.org.3.4
工具準備好之後,先看SDK安裝包裡面的安裝指導。在sdk/index.html—install.html
在這個網頁介紹裡有所有必須工具的下載地址,以及怎麼搭建環境的指導。以及環境搭建的指令碼程式cfgWin.js;需要格外注意的是,注意所使用的系統環境,一般不建議使用指令碼程式搭建環境。
推薦使用方法:將sdk/setsdkenv_windows.bat.temp檔案去掉後面的.temp。然後開啟該批處理,手動設定裡面的環境變數;
各個變數含義在index.html的install.index頁面有講述;
簡單含義如下:
|
配置截圖如下:
執行CMD.執行上述批處理,設定環境配置;最終結果如下:
到了這一步之後,基本的配置就完成了。可以試著編譯自帶的樣例來看一下API開發的樣例是個什麼樣,也給自己點信心;