1. 程式人生 > >OpenOffice API 開發(一) sdk環境搭建

OpenOffice API 開發(一) sdk環境搭建

 由於工作需要,公司要擺脫windows office,沒辦法,看上了openoffice,打算定製化公司自己的office,很不幸的被抽調搞OpenOffice開發。苦於網路上有關OpenOffice的中文資料少之甚少,決定要將這些知識記錄下來。我很不喜歡公司這種拿了別人的東西,卻不分享的作風。由於公司的封閉式的工作環境,沒法將自己的工作記錄帶出了,只能憑著記憶把這個專案開發的過程記錄下來。以下文章免不了遺漏了很多細節,但大部分都是比較關鍵性的步驟。

PS:openOffice api 開發文件大部分樣例都是java例子。api文件也是大部分針對java說明的;建議不要走C++,走c++的話會相當麻煩;

OpenOffice SKD API 開發(1) sdk環境搭建

環境準備:

1win7旗艦版32位;(推薦在windowsxp下搭建, 出錯的機率較少;)

2Office版本—Apache_OpenOffice_incubating_3.4.1_Win_x86_install_en-US(推薦使用英文版OpenOffice.org,中文版在編譯一些java程式會有不可預知錯誤)

3Officesdk版本—Apache_OpenOffice_incubating-SDK_3.4.1_Win_x86_install_en-US

4javasdk—jdk1.6.0_10

5Office

執行使用java執行環境--JRE6

下載mingw32-make.exe安裝程式後,啟動程式會自動下載所有必須的dll以及所有的exe。 說明,make工具是用來對執行dk安裝包裡的樣例的MAKEFILE檔案,makefile檔案相當於工程檔案,這個檔案告訴編譯器改怎麼編譯檔案,怎麼打包檔案等;

7ZIP工具用來打包的工具。下載地址http://www.info-zip.org

8vs工具;(例如vs2008,可選,做c++開發就要用)

9.NETframework(可選,做c#開發就要用)

10、推薦使用NetBeans IDE 7.3 開發(java)

目前OpenOffice.org.3.4

java7支援不完美,如果有java更新,不要點選java的自動更新,或者去掉java自動更新;否則可能會出現一些無法預知的異常;

工具準備好之後,先看SDK安裝包裡面的安裝指導。在sdk/index.html—install.html

在這個網頁介紹裡有所有必須工具的下載地址,以及怎麼搭建環境的指導。以及環境搭建的指令碼程式cfgWin.js;需要格外注意的是,注意所使用的系統環境,一般不建議使用指令碼程式搭建環境。

推薦使用方法:將sdk/setsdkenv_windows.bat.temp檔案去掉後面的.temp。然後開啟該批處理,手動設定裡面的環境變數;

各個變數含義在index.htmlinstall.index頁面有講述;

簡單含義如下:

OFFICE_HOME

OpenOffice.org安裝路徑

OO_SDK_NAME

sdk的名稱

OO_SDK_URE_HOME

OpenOffice.orgURE路徑,在OpenOffice.rog3/URE

OO_SDK_HOME

SDK的安裝路徑。

OO_SDK_JAVA_HOME

您系統中的JAVA安裝路徑。例如:c:\programfile\java\java1.6.0_10

(使用java開發程式用)

OO_SDK_CPP_HOME

c++編譯器路徑。(使用c++C開發用到)

OO_SDK_CLI_HOME

.netframework安裝路徑。(使用C#開發用)

OO_SDK_MAKE_HOME

make工具路徑。(windows下用mingw32-make

OO_SDK_ZIP_HOME

zip工具(打包用。比如生成外掛時就會用到zip

OO_SDK_OUTPUT_DIR

輸出路徑

SDK_AUTO_DEPLOYMENT

是否自動安裝(比如生成了一個外掛,生成好了就會自動安裝到OOo中去)

配置截圖如下:


執行CMD.執行上述批處理,設定環境配置;最終結果如下:


到了這一步之後,基本的配置就完成了。可以試著編譯自帶的樣例來看一下API開發的樣例是個什麼樣,也給自己點信心;