OpenOffice3.0以服务方式运行在Windows平台(文件转换服务器解决方案)

本文介绍如何将OpenOffice3.0部署为Windows服务,并通过Socket方式提供文档转换等服务。涉及安装所需软件、创建服务、配置注册表及启动验证等步骤。

1.准备以下软件

 

OpenOffice3.0Windows Resource Kit Tools 分别默认安装

 

2.打开Windows Resource Kit Tools -> Command Shell

  

执行以下命令

 

 

 

Cmd代码

 

"C:\Program Files\Windows Resource Kits\Tools\instsrv" OpenOfficeUnoServer "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"

 
 

 

打开 管理工具->服务 可以找到以 OpenOfficeUnoServer  命名的服务

 

3.打开注册表寻找以下路径

 

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  

 
  

 

 

4.在服务控制台,启动 openoffice 服务

 

5.在CMD中用以下命令查看8100是否已被监听

 

 

Cmd代码
netstat -anop tcp  

 
 

 

这样OpenOffice3.0就以服务方式运行在Windows系统上了。(使用cmd命令:netstat -anp tcp查看8100端口是否工作)

然後可以通过socket方式连接openOffice,以使用openoffice提供的某些服务,如文件转换服务,ms office转pdf等等。

 

开源项目 JODConverter 就是结合openoffice来进行文档转换的java组件。

另外有一個命令行工具swftools,該工具可以將pdf轉換為swf格式的文檔,提供給ie客戶端流覽。

 

這裏有一篇文章可以參考配置JODConverter为一个WEB应用

 

 

备注:

安装配置可以用bat文件来快速实现,运行前请先修改相应目录参数

 

ContractedBlock.gif ExpandedBlockStart.gif 代码

   
" 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 "

 

 

 

转载于:https://www.cnblogs.com/oisiv/archive/2009/10/19/1585970.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值