文档在线预览

# [Office Online 在线预览]
2017年04月06日 14:41:39 csdn_cjgu 阅读数:8359
首先,office的在线预览无疑问是在不用下载的前提下通过浏览器直接进行浏览,所以针对浏览器的版本不同系统是有要求的,具体的浏览器支持情况可以查看官方提供的文档:点我查看

利用office online 平台进行office 文档的在线查看,主旨在于获取文档的具体地址,通过Office 平台提供的链接地址指向需要预览的文档地址即可,例:
http://view.officeapps.live.com/op/view.aspx?src=http%3a%2f%2fvideo.ch9.ms%2fbuild%2f2011%2fslides%2fTOOL-532T_Sutter.pptx
这个链接分为了两部分,一部分是 http://view.officeapps.live.com/op/view.aspx?src=,后面那个是具体的文档地址,用URLEncode进行处理的链接地址

通过拼接的地址即可实现office 的在线预览
需要注意的是:office 在线预览限制

  1. 文档访问地址不能直接使用 ip,需要通过域名访问,并且端口必须是 80 端口
  2. 文档的格式(必须为以下格式之一):
    Word:docx、docm、dotm、dotx
    Excel:xlsx、xlsb、xls、xlsm
    PowerPoint:pptx、ppsx、ppt、pps、pptm、potm、ppam、potx、ppsm
  3. 文档的大小:Word 和 PowerPoint 文档必须小于 10 兆字节;Excel 必须小于五兆字节(通过office web app 部署的本地服务器可以设置文档大小)

# 如何利用Office Online实现文档在线预览?
利用其它成熟公司开发的在线预览,包括baidu,华为云等。大多需要付费,但是功能全
自己部署 Office Web Apps Server ,有要求,软件要求和硬件要求
Office Web Apps Server
Collabora online

可以用百度文库的技术啊,开放出来了:https://cloud.baidu.com/product/doc.html
可以使用成熟的I Doc View在线文档预览:http://www.idocv.com
可以用 易度云的文档API:http://viewer.everydo.com
可以看看这个 ekoz/kbase-doc
可以用插件pageoffice试试。
Office的配置很复杂而且Windows Server 很贵,可以试试这个产品,应该是价廉物美啦:https://ibisheng.cn
用永中的吧,除了产品,品牌和服务更有保证

knowledge is no pay,reward is kindness
0%