Springboot 使用 OpenOffice 实现附件在线预览功能

847 阅读1分钟

OpenOffice 是 Apache 开源的一个办公组件,可以直接到官网下载使用。适用windows、linux、mac等各大平台,当然对我们程序员来说,肯定不会下载下来用用就完了。我们要在代码中使用她,实现一些 web 项目中的附件预览功能。

openOffice安装

安装的话就不细说了,直接到官网下载,一路next点下去就行,没啥难度。 p1.pstatp.com/large/pgc-i…

新建SpringBoot项目

这里简单建一个springboot的项目,Pom中引入jodconverter这几个转换包, p3.pstatp.com/large/pgc-i… 随后,配置文件 application-dev.yml, p1.pstatp.com/large/pgc-i…

Controller调用

好了,环境配置都准备的差不多了,接下来就是编码了。也比较简单,Controller里面引入转换器和流处理就可以了。注意,DocumentConverter 的使用。核心代码这里截图贴一下,代码文章格式支持的不是很好。 p9.pstatp.com/large/pgc-i…

测试调用

接下来就是,新建测试文件,docx、xlsx、pptx 都试一下。 p3.pstatp.com/large/pgc-i… 启动项目访问地址: http://localhost:8085/toPdfFile p9.pstatp.com/large/pgc-i… 测试成功。注意,文件的字体、格式、颜色都有保留哦。PS。谷歌、火狐浏览器的预览是没有问题的,IE老版本的浏览器没法直接打开,需要pdf.js,页面稍微配置下就可以了。

转载自www.toutiao.com/a6808808786…

本篇文章由一文多发平台ArtiPub自动发布