HTML里显示pdf、word、xls、ppt的方法示例


Posted in HTML / CSS onApril 14, 2020

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>

到此这篇关于HTML里显示pdf、word、xls、ppt的方法示例的文章就介绍到这了,更多相关HTML显示pdf、word、xls、ppt内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3对图片照片进行边缘模糊处理的实现
Aug 08 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
Nov 21 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
Feb 08 HTML / CSS
如何在网站上添加谷歌定位信息
Apr 16 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
Dec 13 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
Mar 07 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
Apr 24 HTML / CSS
html5 figure和figcaption的使用方法
Sep 10 HTML / CSS
小程序canvas中文字设置居中锚点
Apr 16 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
HTML5 drag和drop具体使用详解
Jan 18 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
Apr 14 #HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
Apr 10 #HTML / CSS
canvas 基础之图像处理的使用
Apr 10 #HTML / CSS
用canvas显示验证码的实现
Apr 10 #HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
Apr 08 #HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
Apr 08 #HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 #HTML / CSS
You might like
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
php接口技术实例详解
2016/12/07 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
javascript Excel操作知识点
2009/04/24 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
php与js的区别是什么
2013/08/05 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
jquery 手势密码插件
2017/03/17 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
Python3读取文件常用方法实例分析
2015/05/22 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
python使用Tesseract库识别验证
2018/03/21 Python
对numpy中shape的深入理解
2018/06/15 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
nohup的用法
2014/08/10 面试题
应届生煤化工求职信
2013/10/21 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS