将Office Web App整合到自己的项目中(WOPI Host 开发)

本文介绍了如何将Office Web App集成到自定义项目中,利用WOPI(Web Application Open Platform Interface)协议。内容包括WOPI Server(WOPI Host)与WOPI Client的角色,以及实现在线预览所需的接口,如Tell me about the file和Give me the file。通过提供这些接口,可以实现在网页中预览和编辑Office文档。文章还提到了一个全面的实现参考项目链接和示例URL格式。
摘要由CSDN通过智能技术生成

Office web app提供了很全面的功能,不仅可以使用sharepoint查看文档,也可以将其集成到我们自己的项目中。

如果项目只用到了文档的在线预览功能,直接使用owa服务生成的url或者iframe标签就能够在网页中浏览office格式的文档。但是如果希望使用其他功能,还是需要自己开发wopi host。

我们需要通过wopi协议将owa的服务集成到我们自己的系统之中,WOPI的全称是“Web Application Open PlatformInterface”,中文名为“Web应用程序开放平台接口协议”。

在WOPI中,存在WOPI Server(或者称之为WOPI Host)和WOPI Client两种角色,owa用作WOPI Client,而我们所开发的部分用作WOPI Server。这个协议的交互过程见下图:


在图中我们能够看到,WOPI Client共向WOPI Server进行了两次请求分别是Tell me about the file以及Give me the file。因此我们所开发的WOPI Server至少需要提供两个接口以实现这两个功能。

第一个接口是Tell me about the file,这个接口的url为:

<
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值