openoffice实现预览功能遇到的一些问题

最近有个需求,实现doc,xlxs,txt多种格式文件实现在线预览功能,之前以为使用普通的文件读写方式就行,没想到doc.xlxs等等直接下载到本地了,所以各种百度搜索,最终使用了openoffice实现。

不过在使用过程还是遇到一些问题。在本地安装openoffice后,就各种百度搜索配置和启动服务。所有准备都做好了。当我点击预览时发现了问题,后台没报错,但是也不能预览。奇怪了。然后又是各种百度,然而并没解决。最终在一个群里得知,安装openoffice后不需要启动服务,直接使用就行,因为在后台代码中有启动的代码。

public static OfficeManager getOfficeManager() {
		DefaultOfficeManagerConfiguration config = new DefaultOfficeManagerConfiguration();
		config.setOfficeHome(getOfficeHome());
		OfficeManager officeManager = config.buildOfficeManager();
		officeManager.start();
		return officeManager;
	}

所以当我再次启动端口就被占用。这样就预览不了。

而后又得知说配置启动服务是因为安装的不是默认路径,可能需要手动启动服务。

这里贴一下项目资源路径,只要安装openoffice就能访问。

本人实在没有积分了。只能求这种方式获取点积分,方便以后下载文件。

https://download.csdn.net/download/qq_20910089/10392515

你可能感兴趣的:(Java)