最近研究openoffice,所以为了在windows下启动,采访的方法应该如下,小结下:
第一步,下载并安装OpenOffice.org。(默认装在C:\ProgramFiles\OpenOffice.org 3)
第二步,下载并安装Windows Server 2003 Resource Kit Tools。(默认装在C:\Program Files\Windows ResourceKits)
第三步,通过下面的命令创建一个名为OpenOfficeUnoServer的服务:
在开始运行里输入CMD命令(运行cmd.exe),在控制台下输入:
"C:\Program Files\Windows ResourceKits\Tools\instsrv.exe"OpenOfficeUnoServer "C:\ProgramFiles\Windows Resource Kits\Tools\srvany.exe"
注意:上面命令中的引号是必须要加上的,否则,windows将无法识别。且 OpenOfficeUnoServer 两边需要有空格。若要验证该服务已正确创建,检查注册表。
验证 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OpenOfficeUnoServer下ImagePath的值是否为c:\ProgramFiles\Windows Resource Kits\Tools\srvany.exe。
第四步,打开注册表,找到上述目录,在OpenOfficeUnoServer下新建名为Parameters的项。在Parameters下新建两个字符串值。分别为:
1. name: Application
value: C:\ProgramFiles\OpenOffice.org 3\program\soffice.exe
2. name: AppParameters
value: -invisible-headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
第五步,打开控制面板\管理工具\服务,找到名为OpenOfficeUnoServer 的服务,设置属性启动类型为自动,并启动服务。
第六步,你可能需要将OpenOfficeUnoServer添加为防火墙例外。
第七步,在cmd下用以下命令查看8100端口是否被监听,netstat -anp tcp
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Windows环境下安装
OpenOffice安装
下载地址:https://www.openoffice.org/download/index.html
下载Windows版本OpenOffice,目前最新版本是4.1.2
。下载后正常安装即可。
OpenOffice启动服务
进入<OpenOffice安装目录>/program/
(如找不到program目录,可到C:\Program Files (x86)\OpenOffice 4\program
寻找)运行以下命令:
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
OpenOffice服务自启动
服务器重启时,需要重新启动OpenOffice服务。手动启动OpenOffice服务比较麻烦,可以将OpenOffice服务设置成自启动。
SWFTOOLS安装
下载地址:http://www.swftools.org/download.html
下载Windows版本SWFTOOLS,目前最新版是swftools-2013-04-09-1007.exe
。下载后正常安装即可。
修改配置文件:/WEB-INF/classes/application.properties
openofficeHost=127.0.0.1
openofficePort=8100
swftoolsPdf2swf=C:\\swftools\\pdf2swf.exe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
由于原文较老,有些东西不是很好用了. 但是经过调试还是可以使用的
今天做了一下 这个功能, 有些小地方需要做一下修改, 即可正常打开
原文部分:
第三步: 由于现在很多机器都是 64位系统 所以原文的路径有误
由于这个语法我也不熟悉,所以我也没深究,我的处理步骤是:
1) cmd 进入 [C:\Program Files (x86)\Windows Resource Kits\Tools] 然后执行,instsrv.exe 的命令
2) 根据提示,编写一个服务名称 + C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe [这里需要注意的是格式和语法,如果不知道如何写的话,可以一直使用table键进行提示,一级级的进入到 Tools文件夹,然后再找到srvany.exe文件]
3) 执行完成后,会提示成功
其他都照旧即可
官方部分: 我用的cms 是8.X版
1) 修改的配置文件为: 修改配置文件:/WEB-INF/classes/application.properties
2) openofficeHost=127.0.0.1 该参数不需要填写,也没地方填写(或者说我没找到...)
3) 注意一下: swftoolsPdf2swf 的路径