原文出處:http://www.cnblogs.com/star-studio/archive/2011/12/09/2282310.htmlhtml
第二步,安裝openoffice.orgjava
openoffice.org是一套sun的開源office辦公套件,能在widows,linux,solaris等操做系統上執行。linux
主要模塊有writer(文本文檔),impress(演示文稿),Calc(電子表格),Draw(繪圖),Math(公式),base(數據庫)數據庫
筆者下載的是openoffice.org 3.3.0。下載完直接安裝便可。windows
可是,咱們還須要啓動openoffice server。有兩種作法:安全
1.以命令行方式啓動openoffice server,缺點是每次系統重啓,都須要手動去把openoffice server啓動。網絡
2.將openoffice server做爲操做系統的服務啓動,既然成爲了系統服務,就能夠設定開機自動啓動了。less
咱們先來看第一種方式,socket
1.以命令行方式啓動openoffice servertcp
在cmd命令下,cd opeonofiice的安裝路徑/program 如:cd c:\program files\openoffice.org 3\program
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
2.以系統服務的方式啓動
這裏咱們還須要Windows Resource Kit tools ,將openoffice server設爲系統服務。
Windows Resource Kit tools 是微軟專爲管理人員、開發人員和高級用戶開發的,包括管理活動目錄、組策略、TCP/IP網絡、注冊表、系統安全、監測等涉及Windows Server 2003 操做系統的其它很多方面的很是規安裝的工具組件。Resource Kit Tools for XP的發佈使得XP用戶也能使用Resource Kit Tools對這些問題進行處理。
下載windows resource kit tools,咱們進行默認安裝。
1.打開Windows Resource Kit Tools
在Command Shell執行如下命令:
"C:\Program Files\Windows Resource Kits\Tools\instsrv" OpenOfficeUnoServer "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"
打開 管理工具->服務 能夠找到以 OpenOfficeUnoServer 命名的服務
2.打開註冊表尋找如下路徑
HKEY_LOCAL_MACHINE -> SYSTEM ->ControlSet001 ->Services ->OpenOfficeUnoServer
新建項 Parameters,在該項下添加兩個字符串值:
key:Application
value:C:\Program Files\OpenOffice.org 3\program\soffice.exe
key:AppParameters
value:-invisible -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
3.在服務控制檯,啓動 openoffice 服務
4.在CMD中用如下命令查看8100是否已被監聽:netstat -anop tcp
這樣OpenOffice3.0就以服務方式運行在Windows系統上了。(使用cmd命令:netstat -anp tcp查看8100端口是否工做)
然後能夠經過socket方式鏈接openOffice,以使用openoffice提供的某些服務,如文件轉換服務,ms office轉pdf等等。
開源項目 JODConverter 就是結合openoffice來進行文檔轉換的java組件。
另外有一個命令行工具swftools,該工具能夠將pdf轉換爲swf格式的文檔,提供給ie客戶端流覽。
另外,咱們能夠將該配置用bat文件來快速實現,運行前請先修改相應目錄參數:
openoffice service.bat文件
"C:\Program Files\Windows Resource Kits\Tools\instsrv" OpenOfficeUnoServer "C:\Program Files\Windows Resource Kits\Tools\srvany.exe" reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OpenOfficeUnoServer\Parameters /ve /d reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OpenOfficeUnoServer\Parameters /v Application /t REG_SZ /d "C:\Program Files\OpenOffice.org 3\program\soffice.exe" reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OpenOfficeUnoServer\Parameters /v AppParameters /t REG_SZ /d "-invisible -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard"