仿百度文庫方案[openoffice.org 3+swftools+flexpaper](二) 之 安裝openoffice.org(轉)

原文出處: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"

相關文章
相關標籤/搜索