小知识,大挑战!本文正在参与“ 程序员必备小知识 ”创作活动
本文同时参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金
java实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司专门提供这样的服务,不过需要收费
如果想要免费的,可以用openoffice,实现原理就是:
通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件流;
当然如果装了Adobe Reader XI,那把pdf直接拖到浏览器页面就可以直接打开预览,前提就是浏览器支持pdf文件浏览。
我这里介绍通过poi实现word、excel、ppt转pdf流,这样就可以在浏览器上实现预览了。
1.到官网下载Apache OpenOffice 安装包,安装运行。(不同系统的安装方法,自行百度,这里不做过多说明)
)
、
2.再项目的pom文件中引入依赖
1 | xml复制代码 <!--openoffice--> |
3.将word、excel、ppt转换为pdf流的工具类代码
1 | java复制代码import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry; |
4.serve层在线预览方法代码
1 | csharp复制代码 /** |
5.controler层代码
1 | less复制代码 @ApiOperation(value = "系统文件在线预览接口 by tarzan") |
本文转载自: 掘金