仿百度文库方案[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"

相关文章
相关标签/搜索