前端实现文件在线预览txt,pdf,doc,xls,ppt几种格式

前端实现文件在线预览txt,pdf,doc,xls,ppt几种格式
做法就是使用iframe标签
1.text,pdf的文件预览
<iframe :src="文件的地址" frameborder='1' ></iframe> 2.doc,xls,ppt等office的预览
<iframe :src="https://view.officeapps.live.com/op/view.aspx?src=后面是文件的地址" frameborder='1' ></iframe> 3.我们可以看出,差别只有src的属性,所以要设置文件预览同时可以满足txt,pdf,和office类型格式的文件,只需要配置src就可以,根据文件后缀判断如果是office的类型就在url前加上
https://view.officeapps.live.com/op/view.aspx?src=
for (let i=0;i<this.data.quoteInfo.goodsList.length;i++) { for(let j=0;j<this.data.quoteInfo.goodsList[i].goodsAttachments.fileAttachmentList.length;j++){ let value = this.data.quoteInfo.goodsList[i].goodsAttachments.fileAttachmentList[j] let valueFormat = value.name.substring(value.name.lastIndexOf('.') + 1) if(valueFormat=='doc'|| valueFormat=='docx'|| valueFormat=='xls' || valueFormat=='xlsx') } } 4.iframe 的宽高边框都是可配的,:width=宽的变量;:height=高的变量;:frameborder=边框的变量,no则是无边框
这些格式之外的文件没有办法预览如RAR,ZIP,会直接提醒你下载,基本完成预览的需求,重点就是预览文件前,把office文件的路径配置下,使用微软提供的在线office预览

本文内容由用户注册发布,仅代表作者或来源网站个人观点,不代表本网站的观点和立场,与本网站无关。本网系信息发布平台,仅提供信息存储空间服务,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本网站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。如因作品内容侵权需删除与其他问题需要同本网联系的,请尽快通过本网的邮箱或电话联系。 
THE END
分享
二维码
< <上一篇
下一篇>>