office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累
web
实现office文档在线预览功能
——基础积累
最近遇到一个需求,就是要实现多种文档链接的在线预览,最简单的方式就是通过window.open(url地址)
的方式来实现。
但是如果要求是在一个弹窗中预览的话,则不能通过window.open
来实现了,使用window.open
会打开一个新的浏览器标签页。
百度后发现 提供最多的就是 office 文档预览 查看器
:
同时支持所有文档类型:word,excel,pdf,ppt等多种格式
的最常用就是https://view.xdocin.com/view?src=文档地址
方法1:https://view.xdocin.com/view?src=你的文档地址
对应的官网地址:XDOC文档预览云服务:http://view.xdocin.com/
1.用法:非常简单
<iframe :src="`https://view.xdocin.com/view?src=${encodeURIComponent(fileUrl)}`"frameborder="0"width="100%"height="500"></iframe>
需要用encodeURIComponent
将链接转义后,拼接到https://view.xdocin.com/view?src=
后面,然后通过iframe
标签渲染即可。
2.缺点:使用他们的云服务要收费——为什么没有提收费的问题!!!
这个官网其实是收费项目,至于为啥网上百度出来的预览方法中都没有提到收费问题,我就不清楚了。。。。
通过这个官网预览的文档,会将文档存储到他们的云服务上,一来针对合同之类的内容并不安全,二来存储到他们的云服务器上,只有10天的免费有效期,超过10天及会提示下面的内容了:
添加他们的QQ
号之后,有了以下的聊天内容:
注意:不同域名(二级域名也算是不同域名),每年收费400,这个真是暴力收费了。。。
弃用!!!
2.直接使用iframe
标签,但是有些链接可以直接预览,有些链接会直接下载了。
这个好像是链接本身的问题。
网上百度查询的结果是:
以上图片参考的链接:有些链接通过浏览器打开时直接就下载了,参考文章:https://segmentfault.com/q/1010000041756732
最后的结论:有些链接可以预览,有些链接只能下载,是后端来处理,处理一个content-type
参数然后返回一个符合要求的链接,我们前端只需要渲染就可以了。
完成!!!
感谢大家的支持!!!
office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累相关推荐
- 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件
前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...
- vue 在线预览、下载word、pdf文件
vue 在线预览.下载word.pdf文件 最近项目用vue-cli3要实现word和pdf文档的在线预览和下载,在网上看到各位大佬们各种办法,发现踩坑无数,还是没弄出来,最后发现还是是自己想复杂了 ...
- Android实现文档在线预览功能
前段时间,项目中有个需求是实现文档预览的功能,Android要实现该功能要比IOS复杂的多,下面就我调研的情况,总结一下,供大家参考: 一.WebView 网页显示 该方式类似于ios的实现方式,使用 ...
- 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件
文章目录 @[TOC](文章目录) 方法一. Luckysheet 预览 方法二. Office Web 查看器(微软的开发接口) 方法三. XDOC文档预览云服务(预览pdf.word.xls.pp ...
- java word在线预览_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...
背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...
- Java 实现文档在线预览功能
一.说明 因系统需要,要在系统中做一个文档预览的功能,网上有挺多第三方的工具,但是都是收费的,有 什么永中啊,OFFICE 365 XDOC啊,这些大概一搜都能搜到,价格也不是很贵. 但是,能不付费就 ...
- office文档在线预览工具平台选型
在线预览原理 文档在线预览说明: 1.业务系统生成文档浏览地址,用户通过终端进行访 2.用户终端访问文档预览资源地址,请求文档解析器,解析器分为私有云和公有云部署,作用是将文档进行解析成x ...
- 如何实现文档在线预览
从事软件开发已经有快5个年头了.在我经历过的每一家公司都避免不了有需要做文档在线预览的功能.那么客户为什么需要文档在线预览的功能呢?可能包括以下几点, 1.开发的系统支持文件可下载,那么客户肯定会再次 ...
- Java如何实现文档在线预览
文章目录 一.概述 二.Java实现文档在线预览 2.1 永中DCS简介 2.2 使用方式 2.3 centos安装部署DCS服务 编辑Java环境 安装部署Tomcat 部署DCS工程 安装ngin ...
最新文章
- HDU 6229 Wandering Robots 找规律+离散化
- apache 启动故障(httpd: apr_sockaddr_info_get() failed fo)
- MVC5+EF6 入门完整教程七
- java字符类的英文表示_java 字符串截取类 区分中文、英文、数字、标点符号
- CF1548B Integers Have Friends
- Android4.0蓝牙使能的详细解析
- “我创业成功的十大秘诀”
- Python入门--获取指定目录下的所有.py文件
- 孙鑫VC学习笔记:第二十讲 (一) Hook编程
- JXTA中定义自己的成员服务
- 电脑中了MEMZ病毒怎么办
- uniapp 学习笔记三十 结算页面结构搭建地址列表页面结构搭建
- 小觅相机运行VINS-Fusion(三)——IMU的标定
- 关于炼丹,你是否知道这些细节?
- 13.6.1 PDF 偏执狂
- .so has text relocations. This is wasting memory and prevents security hardening. Please fix.
- 未来十年,都从今天开始 | 全球视角的心理AI产品应用与探索
- 微信小游戏实现语音识别(超详细)
- 2021年工业软件行业研究报告
- CUDA/cudnn/CUDA Toolkit/NVCC区别简介
热门文章
- 该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置“页面中创建关联
- [HDU 1814] Peaceful Commission
- Potplayer快速裁取视频(适用截取比较短的视频)
- EFS】NV65633-LTE搜网能力的NV值、格式、配置
- 28 电子商务风险控制
- DAVINCI DM3730开发攻略——开发环境篇
- Clarke and MST(最大生成树)
- 知识?一文解析币圈一级二级市场 原来币圈居然这么多要知道的
- css 2713,CSS3 梅花花瓣
- 我的读书笔记 -《羊皮卷》