XDOC+js实现word文件预览

XDOC官网

不使用微软的在线预览功能原因:
  • 资源必须是公共可访问的
  • 地址必须是域名访问,ip试过不行
//url为word文件地址,可以是ip地址
wordPreview(url) {
        var xurl = "https://view.xdocin.com/xdoc?_xdoc=";
        xurl += encodeURIComponent(url);
        var ops = {
          "_pdf": true, //word/excel文档尝试以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.open(xurl);
      }
如果项目部署在内网,并且公司环境无法访问外网,可以将XDOC服务部署在自己的内网中,详情参考https://view.xdocin.com/view-xdocin-com_t46tns.htm
XDOC还支持xlsx、pptx、doc、xls、ppt、rtf、jpg、png等多种文档格式。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容