编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

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

wxchong 2024-08-30 04:01:33 开源技术 16 ℃ 0 评论

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,页面稍微配置下就可以了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表