博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

在线预览文档 view.officeapps.live.com

Posted on   PHP-张工  阅读(1278)  评论(0编辑  收藏  举报

开发过程中,会有在网页上直接预览doc、excel、ppt等文档的需求。
微软提供了一个可在线预览文档的快捷网页。

使用方法:

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

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

说明:

view.aspx 为只读预览,带辅助工具条显示
embed.aspx 为只读预览,不带辅助工具条显示
xxx.xlsx 为要预览的文件访问地址(需外网可访问的URL地址)

测试地址:

https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fwww.nmpa.gov.cn%2Fdirectory%2Fweb%2Fnmpa%2Fimages%2FuL28jOjutKpxre84Lnc0MXPorv5tKHKb7d1KrWtdPytPrC6yAgtdozsr%2B31qO60qnGt6OovOyy6bKt9ajqdX3xPS4rz7uOUuZG9j.doc

https://view.officeapps.live.com/op/embed.aspx?src=newteach.pbworks.com%2Ff%2Fele%2Bnewsletter.docx

在JS中的使用方法:

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)}`);

在PHP中的使用方法:

$doc_url = 'newteach.pbworks.com/f/ele+newsletter.docx';
$doc_url = urlencode($doc_url);
$url = 'https://view.officeapps.live.com/op/embed.aspx?src=' . $doc_url;
// echo $url;
header('Location: ' . $url);

 

努力加载评论中...
点击右上角即可分享
微信分享提示