HTML中如何显示pdf、word、xls、ppt等格式的文件
Admin 2022-07-12 群英技术资讯 1841 次浏览
1、PDF文件在线预览
1.HTML5新标签<embed>定义和用法
<embed> 标签定义嵌入的内容,这个标签是自闭合的的,也就是说如果浏览器不支持PDF的嵌入,那么这个标签的内容什么都看不到。
实例
<embed src="/file/操作手册.pdf" type="application/pdf" width="100%" height="100%" />
2.<iframe>
<iframe>方法是嵌入PDF的最简单方法之一。但是,如果<iframe>浏览器不支持PDF呈现,则可能无法提供足够的后备内容。
实例
<iframe src="您的PDF地址" width="100%" height="100%"> 该浏览器无法支持PDF,请点击查看: <a href="PDF地址">下载 PDF</a> </iframe>
3.<object>
与<embed>不同,<object>如果浏览器不支持PDF嵌入,则该元素可提示内容。所有浏览器都支持<object>元素,但是,每个浏览器中的实现方式通常存在差异。如果您使用该<object>元素,请务必在浏览器和操作系统中彻底测试您的页面。
实例
<object data="/file/操作手册.pdf" type="application/pdf" width="100%" height="100%"> 该浏览器不支持PDF.请点击查看: <a href="/file/操作手册.pdf">Download PDF</a>.</p> </object>
2、word、xls、ppt在线预览
word、ppt、xls文件实现在线预览的方式比较简单可以直接通过调用微软的在线预览功能实现 (预览前提:资源必须是公共可访问的)
<iframe src='https://view.officeapps.live.com/op/view.aspx?src=http://storage.xuetangx.com/public_assets/xuetangx/PDF/1.xls' width='100%' height='100%' frameborder='1'> </iframe>
src就是要实现预览的文件地址
补充:google的文档在线预览实现同微软(资源必须是公共可访问的),但是需要翻墙
<iframe src="https://docs.google.com/viewer?url=fileurl"></iframe>
3、XDOC在线预览
XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本、带参数文本、html文本、json文本、公文等在线预览,具体实现方法请看官方文档
下面这种方式可以实现快速预览word但是对文件使用的编辑器可能会有一些限制
<a href="http://www.xdocin.com/xdoc?_func=to&_format=html&_cache=1&_xdoc=http://www.xdocin.com/demo/demo.docx" target="_blank" rel="nofollow">XDOC</a>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
设置方法:1、利用“max-width”属性设置元素的最大宽度,语法为“元素{max-width:元素最大宽度值;}”;2、利用“max-height”属性设置元素的最大高度,语法为“元素{max-width:元素最大高度值;}”。
这篇文章主要介绍了webpack加载css文件及其配置方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
这篇文章给大家分享的是CSS怎样实现折叠标题的思路及代码。小编觉得挺实用的,因此分享给大家做个参考,文中的示例代码介绍得很详细,有需要的朋友可以了解看看,接下来就跟随小编一起学习一下吧。
CSS3如何实现列表无限滚动/轮播效果?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
平时工作中很多场合都要用到定时器,比如延迟加载、定时查询等等,但定时器的控制有时候会有些许麻烦,比如鼠标移入停止、移出再重新开始。这次介绍几个借助 CSS 来更好的控制定时器的方法,一起了解一下吧,相信可以带来不一样的体验。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008