微软提供的在线预览excel、word、ppt 服务怎么不能使用了?

qngyun1029
  • 741

项目中需要在线预览excel、word、ppt 等文件,查询了一个比较简单的实现方案,就是使用微软提供的服务,只需要配置一个 文件地址就行了,如下

使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档

http://view.officeapps.live.com/op/view.aspx?src=要查看的文档地址

介绍文档:https://www.cnblogs.com/huang...

官方例子:
1、在线预览excel:https://view.officeapps.live....
2、在线预览 word:https://view.officeapps.live....
3、在线预览 ppt:https://view.officeapps.live....

这些demo 都可以可以访问的,但是当把地址换成公司服务器地址文件后(地址真实有效,可以复制到浏览器里面下载),却访问报错了,如果如下:

回复
阅读 632
2 个回答

没有就自己来呗,openoffice基本都够用了

var src = 'https://www.nmpa.gov.cn/directory/web/nmpa/images/uL28jOjutKpxre84Lnc0MXPorv5tKHKb7d1KrWtdPytPrC6yAgtdozsr+31qO60qnGt6OovOyy6bKt9ajqdX3xPS4rz7uOUuZG9j.doc';
window.open(`https://view.officeapps.live.com/op/view.aspx?src=${encodeURIComponent(src)}`);
// 'https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fwww.nmpa.gov.cn%2Fdirectory%2Fweb%2Fnmpa%2Fimages%2FuL28jOjutKpxre84Lnc0MXPorv5tKHKb7d1KrWtdPytPrC6yAgtdozsr%2B31qO60qnGt6OovOyy6bKt9ajqdX3xPS4rz7uOUuZG9j.doc'
encodeURIComponent()函数通过将一个,两个,三个或四个表示字符的UTF-8编码的转义序列替换某些字符的每个实例来编码 URI (对于由两个“代理”字符组成的字符而言,将仅是四个转义序列) 。
https://developer.mozilla.org...
你知道吗?

宣传栏