OpenOffice 是 Apache 开源的一个办公组件,可以直接到官网下载使用。适用windows、linux、mac等各大平台,当然对我们程序员来说,肯定不会下载下来用用就完了。我们要在代码中使用她,实现一些 web 项目中的附件预览功能。
一、OpenOffice安装
安装的话就不细说了,直接到官网下载,一路next点下去就行,没啥难度。
二、新建boot项目
这里简单建一个springboot的项目,Pom中引入jodconverter这几个转换包,
随后,配置文件 application-dev.yml,
三、Controller 调用
好了,环境配置都准备的差不多了,接下来就是编码了。也比较简单,Controller里面引入转换器和流处理就可以了。注意,DocumentConverter 的使用。核心代码这里截图贴一下,代码文章格式支持的不是很好。
四、测试
接下来就是,新建测试文件,docx、xlsx、pptx 都试一下。
启动项目访问地址: http://localhost:8085/toPdfFile ,
测试成功。注意,文件的字体、格式、颜色都有保留哦。PS。谷歌、火狐浏览器的预览是没有问题的,IE老版本的浏览器没法直接打开,需要pdf.js,页面稍微配置下就可以了。
閱讀更多 技術大咖秀 的文章
關鍵字: 在线 G OpenOffice