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 相关文章推荐
纯CSS实现聊天框小尖角、气泡效果
Apr 04 HTML / CSS
CSS3 transform的skew属性值图文详解
Jul 21 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
css3 transform属性详解
Sep 30 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 HTML / CSS
使用CSS Grid布局实现网格的流动
Dec 30 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
Dec 03 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
Nov 27 HTML / CSS
html5 video全屏播放/自动播放的实现示例
Aug 06 HTML / CSS
详解CSS不受控制的position fixed
May 25 HTML / CSS
html+css实现文字折叠特效实例
Jun 02 HTML / CSS
css3带你实现3D转换效果
Feb 24 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
SMARTY学习手记
2007/01/04 PHP
php 防止单引号,双引号在接受页面转义
2008/07/10 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
yii用户注册表单验证实例
2015/12/26 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
babel基本使用详解
2017/02/17 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
Python封装shell命令实例分析
2015/05/05 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
python爬虫请求头设置代码
2020/07/28 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
Etam德国:内衣精品店
2019/08/25 全球购物
社团文化节邀请函
2014/01/10 职场文书
班组长岗位职责
2014/03/03 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
艺术教育实施方案
2014/05/03 职场文书
岗位安全生产责任书
2014/07/28 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
python关于集合的知识案例详解
2021/05/30 Python
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
关于Python使用turtle库画任意图的问题
2022/04/01 Python