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自动发布