在线预览word、excel、pdf、txt、png等功能实现(附简单源码)

项目过程中,有时候我们需要对一些附件进行预览的操作,这里讲述一下实现过程,首先如标题所写的预览格式,预览word和excel是利用POI生成临时文件即把word或者excel生成html文件然后再通过前台的iframe或者其他技术进行展示生成的html即可实现预览,而pdf、txt、jpg等的预览则直接通过浏览器内核预览文件流即可。

本篇不足之处:

pdf预览不支持IE,支持谷歌

excel预览无法展示表格里插入的图片

文档和表格的预览样式无法百分百还原

文档和表格的预览需要提前在固定的位置建好临时文件夹tempFiles并且要在tomcat下指定虚拟路径

 

此项工作主要是针对word和excel的前期工作:
1.  在C盘新建tempFiles文件夹,里面放入相应文件,文件名称参照preview.html中的文件名
2.    本地C盘需要提前建立好文件夹tempFiles,如果是在linux则需要在home下建立tempFiles(路径不能错,因为代码暂时固化了)

3.    tomcat的server.xml需要配置虚拟路径(如果是用springboot项目则可以在代码里对内置的tomcat进行虚拟路径配置)
或者

 

源码地址:

https://download.csdn.net/download/u012027874/10657285

https://github.com/zhangkaigang/demo-upload

 

 

 

你可能感兴趣的:(项目应用,Java)