前端实现在线预览文档

发布时间:2019-06-03 17:22,

浏览次数:529

<>前端实现在线预览文档

最近项目开发中需要实现在线预览Word,Excel,PowerPoint格式的文档,网上查找了很多资源,各说纷纭,但是在一一尝试之后只有使用微软的预览接口才能成功,其他的会出现各种各样的问题,现在说下如何使用微软的预览接口来实现该功能

<>通过联机查看 Office 文档

地址如下:

https://products.office.com/zh-CN/office-online/view-office-documents-online?legRedir=true&CorrelationId=41a7e6f9-67a8-4d36-ab05-b60f97952015

输入文档地址(可访问资源),点击创建URL按钮就可以生成一个新的链接:

https://view.officeapps.live.com/op/view.aspx?src=http://mczaiyun.top/ht/123.xlsx

也就是说在使用的过程中可以通过‘https://view.officeapps.live.com/op/view.aspx?src=’

+ url的方式打开

<>打开新窗口预览文件

href='https://view.officeapps.live.com/op/view.aspx?src=http://mczaiyun.top/ht/123.xlsx'>预览文件

<>当前页面预览文件

src='https://view.officeapps.live.com/op/view.aspx?src=http://mczaiyun.top/ht/123.xlsx'

/>

<>注意事项

官方地址如下:

https://support.office.com/zh-cn/article/%E8%81%94%E6%9C%BA%E6%9F%A5%E7%9C%8B-office-%E6%96%87%E6%A1%A3-1cc2ea26-0f7b-41f7-8e0e-6461a104544e?ui=zh-CN&rs=zh-CN&ad=CN

在创建好url之后,可能会出现无法打开文档的情况,这时候就需要对照官网的解释来查找问题了,官方文档的解释如下:

若您看到错误“很抱歉,由于某种原因我们无法打开该文件”,它意味着无法找到文档或无法显示文档。 可能的原因包括:

* 在您提供的 URL 中无法找到任何文档。 请确保您提供正确的 URL。

* 文档而言太大。Word 和 PowerPoint 文档必须小于 10 兆字节;Excel 必须小于五个兆字节。

* 文档的保存格式不是 Web 浏览器支持打开的格式。请尝试将您的文档保存为下列格式之一:

* Word: docx dotx

* Excel: xlsx、xlsb、xls、xlsm

* PowerPoint: pptx、 ppsx、 ppt、 pps、 potx、 ppsm

* 您需要登录或提供密码才能打开该文档。 将文档设为可公开查看。

* 文档的文件名称包含无效字符。请尝试编码的文件的名称,当您键入文档的 URL 或重命名文件以仅使用字母和数字。

例如,要编码的 URL,包括与号 (&),您需要键入%26 & 字符。有关 URL 编码的详细信息,也称为为百分比编码,请参阅维基百科的百分比编码。

<>预览PDF文件

上述方法适用于Word,Excel,PowerPoint,但是不适用于PDF文件的预览,想要预览PDF文件,可以通过以下方式进行预览(目前只了解到以下两种方案,后期有新的方案再进行补充):

*

a标签直接预览

预览PDF文件

*

通过pdf.js插件进行预览

前端页面预览word_前端实现在线预览文档相关推荐

  1. 前端低代码平台腾讯云微搭使用文档

    腾讯云微搭 调研报告 之前作者有写过一个同类低代码平台调研报告 H5-Dooring 点击查看,这次我们去尝试使用腾讯系低代码平台,文中也会增加两者之间的差异对比和使用体验上的区别. 1. 简介 1. ...

  2. linux 预览md文件_利用Tornado搭建文档预览系统

    在平时的工作或学习中,我们经常会接触不同格式的文档类型,比如txt,log,Offices文档,编程代码脚本,图片,视频等.本文将会介绍笔者的一个朴素想法,即把不同格式的文档都放在同一个平台中进行预览 ...

  3. pageoffice 在线编辑 word 文档,保存之后返回自定义的值,并把值传到父页面

    1.    描述:最近项目有个在线编辑office 办公文档的功能, 采用的方案是用 pageoffice 在线编辑 office 文档. 因为高版本的谷歌和火狐不支持任何插件了.所以pageoffi ...

  4. 在线合并Excel文档的HTML网页工具

    构建一个在线合并Excel文档的HTML网页工具 导语: 在本篇技术分享文章中,我将向您展示如何使用HTML.CSS和JavaScript构建一个功能强大的在线合并Excel文档的网页工具.这个工具可 ...

  5. WEB中使用viewer.js实现在线浏览Office文档

    1.如何使用ViewerJS 把ViewerJS放在你的网站很容易,花费的时间不会超过5分钟.ViewerJS是一个非常通用的文档查看器,驻留在您的web服务器本身. 运行ViewerJS一样简单的做 ...

  6. Office Online Server 在线编辑Office文档,安装部署

    一.Office Online Server介绍 Office Online Server是 Office Web Apps Server 的升级版本,安装环境必须为两台Windows Server ...

  7. 在线编辑office文档笔记

    了解到的相关office在线编辑工具 一.weboffice 收费 通过activeX在浏览器上实现,在其他浏览器兼容性比较差:集成了盖章.套红等功能 二.pageoffice 收费(3种收费中功能最 ...

  8. Office 365实现多人在线编辑同一个文档(下)

    接下来我要实现多人编辑同一个Excel文件,这里以Source.xlsx为例,右键选择共享 设置共享权限以及共享给谁 权限有如下,如果是发送给别人看,就选择任何人(可向收到此链接的任何人授予访问权限, ...

  9. 在线编辑Office文档软件——WebOffice,常见问答来帮你!

    WebOffice控件是国内领先的在线编辑Office文档软件,软件产品从1998年立项至今已有20多年历史,期间服务了众多大中小型企业.各级政府机关.科研机构和学校等事业单位.全新的WebOffic ...

  10. WPS在线转PDF文档的简单方法

    WPS转PDF简单的方法有哪些?我们是怎么在线将WPS文档在线转换成PDF文档的呢?下面小编就来给大家简单的介绍一下. 1. 首先我们需要在线转换,打开我们的电脑,在浏览器上搜索迅捷PDF在线转换器. ...

最新文章

  1. eclipse插件安装的方法
  2. Pygal简单使用——模拟掷骰子
  3. svn 版本控制操作命令
  4. Photoshop7.0安装步骤
  5. Matlab逻辑运算符/与/或/非/异或/all/any
  6. Memory stream is not expandable
  7. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
  8. Win10卸载微软sql服务器,win10系统彻底卸载server 2008数据库的设置办法
  9. c++游戏编程三国杀
  10. Python练手项目:玩转魔方
  11. 如何做默认样式重置?RESETTING 和 NORMALIZING 之间有什么区别?
  12. 正确的java语句,下面哪条Java语句可以正确输出“HelloJava!”?()
  13. 产品宣传手册是如何制作的?
  14. 亚信安全防毒墙网络版客户端无密码退出、卸载
  15. hotmail邮箱不能打开解决方法
  16. MATLAB数组的左右移动
  17. 【题解】Codeforces731D 80-th Level Archeology
  18. android 收藏歌曲功能,基于android的网络音乐播放器-回调实现音乐播放及音乐收藏的实现(三)...
  19. hosts文件被删除了如何解决
  20. win7和win2008 r2下配置IIS7(ASP.net运行环境)

热门文章

  1. Designing Data-Intensive Application《数据密集型应用系统设计》笔记
  2. mysql char存汉子_char如何存储汉字
  3. H3C GRE over IPsec实验
  4. 微信开发——加密认证
  5. 深圳证券交易所关于五种市价委托方式的业务说明
  6. 【第五篇】Maven系列教程-聚合工程
  7. Sping中怎么处理@Bean注解bean同名的问题
  8. 电脑必备:通用输入法状态提示,再也不怕按错,再也不用看右下角
  9. Python 爬取妹子图02
  10. 答读者问总结 微信群欢迎你