本文主要是介绍将Office Web App整合到自己的项目中(WOPI Host 开发),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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为:
<这篇关于将Office Web App整合到自己的项目中(WOPI Host 开发)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!