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 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
css3 中translate和transition的使用方法
Mar 26 HTML / CSS
自定义html标记替换html5新增元素
Oct 17 HTML / CSS
Html5实现iPhone开机界面示例代码
Jun 30 HTML / CSS
使用html5制作loading图的示例
Apr 14 HTML / CSS
html5使用canvas绘制一张图片
Dec 15 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
Jan 04 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
Apr 15 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
浅析HTML5中的 History 模式
Jun 22 HTML / CSS
HTML5拖拽文件上传的示例代码
Mar 04 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
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
浅谈Angular4中常用管道
2017/09/27 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
Js和VUE实现跑马灯效果
2020/05/25 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python中DJANGO简单测试实例
2015/05/11 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
详解python开发环境搭建
2016/12/16 Python
详解python中的 is 操作符
2017/12/26 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
酒店应聘自荐信
2013/11/09 职场文书
2014年档案室工作总结
2014/12/01 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
暂停营业通知
2015/04/25 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP