LOADING...

loading

在线查看Office

​在遇到有在线查看office的需求:

第一时间想到了微软的在线office功能。

https://view.officeapps.live.com/op/view.aspx?src=xxx.xlsx

在src后面拼接上自己索要查看的文档的链接即可。

但是有几个需要注意的:1.拼接地址必须是外部可以访问的 2.地址必须是域名,ip地址无法使用。

国内xdoc同样可以使用这个功能,但是是需要收费的。

第二个方案:一个开源的在线查看项目: kkfileview
只需要在安装部署服务之后即可使用,安装成功之后打开 http://127.0.0.1:8012 能查看demo就算安装成功。
该功能不需要集成在项目里面,额外部署在一台服务器或者本地电脑就可以使用。使用的时候在所需要的页面:

  <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>
  var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
  window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url)));
img_show