前端实现word预览功能

  • 一. 文档地址要求
  • 二. 调用方法
    • 1. html方式
    • 2. script方式

XDOC文档预览云服务:http://view.xdocin.com/
重要的事情说三遍:
注意:此方法借助了第三方云服务,会有短暂的试用期,超过试用期需要购买后才能继续使用。
注意:此方法借助了第三方云服务,会有短暂的试用期,超过试用期需要购买后才能继续使用。
注意:此方法借助了第三方云服务,会有短暂的试用期,超过试用期需要购买后才能继续使用。

一. 文档地址要求

文档地址以 http/https 开头,外网可访问

二. 调用方法

http://view.xdocin.com/xdoc?_xdoc=你的文档地址
文档地址要用utf-8编码,并且外网可访问

可选参数

参数 说明 默认值
&_pdf=true word文档是否以pdf方式显示 默认false
&_watermark=水印文本 显示水印
&_saveable=false 是否允许保存PDF 默认true
&_printable=false 是否允许打印PDF 默认true
&_copyable=false 是否允许选择复制内容 默认true
&_toolbar=false 是否显示底部工具条 默认true
&_title=自定义标题
&_expire=30 预览链接有效期,单位分钟 默认永久有效
&_limit= 限制页数,如:“5”表示只显示前5页,“2,5”表示从第2页开始的5页,对pdf/doc/docx/ppt/pptx有效

1. html方式

<a href="http://view.xdocin.com/xdoc?_xdoc=http%3A%2F%2Fview.xdocin.com%2Fdoc%2Fpreview.docx">Word文档预览.docx</a>

2. script方式

  1. 无参预览

    var xurl ="http://view.xdocin.com/xdoc?_xdoc=http%3A%2F%2Fview.xdocin.com%2Fdoc%2Fpreview.docx"
    //window.location.replace(xurl);
    window.location.href = xurl;
    
  2. 传参预览
    //你的文档地址
    var file = "http://view.xdocin.com/doc/preview.docx";
    //XDOC文档预览服务地址
    var xurl = "http://view.xdocin.com/xdoc?_xdoc=";
    //传入文档地址
    xurl += encodeURIComponent(file);
    //预览参数
    var ops = {// "_pdf": true, //word文档是否以pdf方式显示,默认false// "_watermark": "XDOC文档预览", //水印文本,显示水印// "_saveable": false, //是否允许保存PDF,默认true// "_printable": false, //是否允许打印PDF,默认true// "_copyable": false, //是否允许选择复制内容,默认true// "_toolbar": false, //是否显示底部工具条,默认true// "_title": "文档预览", //自定义标题// "_expire": 30, //预览链接有效期,单位分钟,默认永久有效// "_limit": "1,3", //限制页数,如:“5”表示只显示前5页,“2,5”表示从第2页开始的5页,对pdf/doc/docx/ppt/pptx有效
    };
    //传入预览参数
    for (var a in ops) {xurl += "&" + encodeURIComponent(a) + "=" + encodeURIComponent(ops[a]);
    }
    //开始预览
    //window.location.replace(xurl);
    window.location.href = xurl;
    

JS - 实现word预览功能相关推荐

  1. 利用VC实现Word预览功能

    通过VC实现word文档预览功能,即仅让浏览,不让复制.编辑和保存. 总体思路是:先调用office的ole接口,将word文档转换为pdf:再利用swtools将pdf转换为swf:最后利用VC自带 ...

  2. js实现图片预览功能

    最近在项目上遇到图片无法预览的问题,最后用change事件实现,不太完美但可以先使用 js代码 1 $(function () { 2 $("#Picture").change(f ...

  3. 带图片预览功能的图片上传

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  4. 实现一下类似百度网盘的预览功能:支持Word、Excel、Ppt

    本人技术小白一枚,前些天老大让我写一个office在线预览的一个功能,跟百度网盘类似,各种找资料,总结一下我觉得比较好用的方法. 网上大概有这几种office在线预览的方法. # 第一种 利用offi ...

  5. java 预览word文档_Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  6. 原生js实现ajax的文件异步提交功能、图片预览功能.实例

    采用html5使得选择图片改变时,预览框中图片随之改变.input文件选择框美化.原生js完成文件异步提交 效果图: 代码如下,可直接复制并保存为html文件打开查看效果 <html> & ...

  7. 利用jquery.form.js实现Ajax无刷新图片上传及预览功能

    某些时候当我们做登记页面的时候可能需要上传图片,并实现即时预览的功能. 如果只是预览而不上传,可以使用ImagePreview来实现,方便简单.如果需要上传,那么你也可以使用uploadify无刷新上 ...

  8. 本地如何预览php文件上传,如何实现js上传图片本地预览同时支持预览截图的功能...

    在项目中经常会用到js上传图片本地预览的效果,同时需要在预览图上直接预览截图的范围. 下面是我写的简单的demo,是用js结合cropper.js模拟实现此项前端的功能,后台则不考虑. 准备:引入文件 ...

  9. 快速实现word、excel、ppt、txt等办公文件在线预览功能(Java版)

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_40986713/ article/details/109527294 java实现办公文件在线预览功能是一个大家 ...

最新文章

  1. 系列文章|OKR与敏捷(二):实现全栈敏捷
  2. java.net.BindException: Address already in use: 解决方法
  3. 虚拟机网络设置方法——转载
  4. 我这么讲线索二叉树,我三岁大的表弟笑了笑
  5. 十问十答 Ms-PL 许可证
  6. zip转直链php,蓝奏网盘直链转换器
  7. 为什么要学python语言、学完有什么好处_学编程为什么首选Python?学完Python的优势有哪些?...
  8. Promises 对比 callbacks
  9. 递归算法的总结与应用
  10. 设置与菜单项关联的Activity
  11. Python 对文件进行编码转换
  12. python深度复制_Python直接赋值、浅拷贝和深度拷贝解析
  13. 高通mtk手机常用指令
  14. 数据科学、机器学习和数据挖掘的差异
  15. C++算法之排列算法
  16. 输出英文字母ch在英文字母表中的位置
  17. 数据分析Power BI数据建模教程(四)——如何创建计算度量值和计算表
  18. linux如何输入命令,linux中的命令如何输入
  19. 3dsMax纸风车建模教程
  20. 审计系统---堡垒机项目之表结构设计

热门文章

  1. java安卓自动关机_android自动关机代码
  2. maven使用命令行打包
  3. WIN10+CUDA10.1+cudnn+Anaconda安装TensorflowGPU版本
  4. 视频安防“上帝视角“的畅想
  5. 理解promise、promise.all、promise.race
  6. 华科尔d10设置教程_华科尔D10刷Deviation设置参数求教
  7. Java:XML之JavaSE SAX解析
  8. JavaScript 函数 Call的使用
  9. 【Android开发】App消息中心构建
  10. 反爬虫原理与绕过实战