在线预览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进行虚拟路径配置)
<Context path="/file" docBase="C:\tempFiles" debug="0" reloadable="true"/>或者
<Context path="/file" docBase="/home/tempFiles" debug="0" reloadable="true"/>
源码地址:
https://download.csdn.net/download/u012027874/10657285
https://github.com/zhangkaigang/demo-upload
在线预览word、excel、pdf、txt、png等功能实现(附简单源码)相关推荐
- 前端在线预览word,excel,pdf
前端在线预览word,excel,pdf 预览Word 预览pdf 预览Excel 预览Word 微软的在线预览功能,可以预览word.ppt.Excel.PDF 局限: 需要外网能访问文件,如果是只 ...
- (开源kkFileView、kkOffice)在线预览word、pdf、ofd、excel、ppt、压缩包、图片等等
(开源kkFileView.kkOffice)在线预览word.pdf.ofd.excel.ppt.压缩包.图片等 前言 此项目为文件文档在线预览项目解决方案,对标业内付费产品有[永中office][ ...
- 在线预览Word、PDF、图片(IE、Edge、Google、FireFox等主流浏览器)
支持IE.Edge.Google.FireFox等主流浏览器处理在线预览Word.PDF.JPG.JPEG等格式文件或图片. var id=ID; if(id!=undefined){var hasI ...
- 关于在线预览word,excel,ppt,pdf的需求处理方法。
参考文档:http://www.cnblogs.com/wolf-sun/p/3574278.html 我选用的方案:先用office com组件生成pdf,然后使用pdf.js在线预览pdf文档.在 ...
- vue在线预览word,pdf, xls,ppt 文档
首先先踩坑(也不算坑,只是跟我的需求不匹配) 一 ,官方渠道 使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档 http://view.officea ...
- h5页面如何预览excel文件_移动端页面,如何解析预览 word/excel/PDF文件?
展开全部 利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加 ...
- 在线预览word文档
在线预览word文档 在线预览word文档 Java 使用wps将word文件转换pdf文件 转成PDF 在线预览word(转成pdf)前端展示 欢迎来提更好的意见 在线预览word文档 昨天下午组长 ...
- 使用永中文档实现java在线预览Word,Excel,Pptx,Pdf
使用永中文档实现java在线预览Word,Excel,Pptx,Pdf 永中文档提供了在线预览的功能 永中开发者文档 如果需要直接运行,请直接修改代码中的两个参数 转换类型在下方,根据传入以及输出类型 ...
- Springboot 超简单实现在线预览,Word文档 doc、xlsx、pdf、txt等
前言 PDF.TXT 只要资源可访问,根本就不需要进行任何处理,直接访问查看就完事了. 也是因为这个PDF可以直接查看(现在浏览器基本支持了),那么我们实现Word文档在线预览,其实也是 把WORD文 ...
最新文章
- 电脑显示服务器地址无法ping通,网关无法Ping通故障及解决方法
- Ubuntu 16.04源码编译安装nginx 1.10.0
- 变量声明和定义有什么区别
- python按行求和_Python第一篇:对3个Excel文件进行整合
- Rhino脚本引擎技术介绍
- .net Int16 、(int Int32)、 Int64 的区别
- 修改数据库文件为自动扩展以达到表空间自动扩展的目的
- CML更新 | 新增百度小程序、支付宝小程序
- 设计模式的理解的总结
- Java: 使用proxy连接URL
- onnx-tensorrt:builtin_op_importers.cpp:628:5: error: ‘IIdentityLayer’ is not a member of ‘nvinfer1’
- html js 邮箱格式,email 格式_JavaScript验证Email邮箱格式的三种方法
- ASP 模板引擎,ASP 模板类 (Taihom.Template.class)
- linux mysql 僵尸进程_linux shell中清理僵尸进程
- 40天python入门教程_【第41天】python全栈从入门到放弃
- 交叉编译qt5.11.3源码(不带opengl)
- MySQL中针对SQL语句优化
- 丢手帕问题 java_java基于双向环形链表解决丢手帕问题的方法示例
- 苹果手机计算机报不了名,iPhone8无法连接电脑并且不弹出信任对话框怎么办?...
- [AcWing], 蒙德里安的梦想