java中启动和关闭openoffice服务的代码分享
private
static
OfficeManager officeManager;
//在类中定义全局属性
1.启动
public
static
void
startService() {
DefaultOfficeManagerConfiguration configuration =
new
DefaultOfficeManagerConfiguration();
try
{
// 准备启动服务
configuration.setOfficeHome(
"D:/OpenOffice"
);
// 设置OpenOffice安装目录(事先把OpenOffice安装到D:/OpenOffice目录)
// 设置转换端口,默认为8100
configuration.setPortNumbers(
"8100"
);
// 设置任务执行超时为5分钟
configuration.setTaskExecutionTimeout(
1000
*
60
* 5L);
// 设置任务队列超时为24小时
configuration.setTaskQueueTimeout(
1000
*
60
*
60
* 24L);
officeManager= configuration.buildOfficeManager();
officeManager.start();
// 启动服务
logger.info(
"office转换服务启动成功!"
);
}
catch
(Exception ce) {
logger.info(
"office转换服务启动失败!详细信息:"
+ ce);
}
}
2.关闭
public
static
void
stopService() {
logger.info(
"关闭office转换服务...."
);
if
(officeManager !=
null
) {
officeManager.stop();
}
logger.info(
"关闭office转换成功!"
);
}