我正在寻找一种在我的Web应用程序中与Office产品进行通信的解决方案。我有很多客户想要同时编辑他们的文档。我搜索了一个解决方案,我有两个选择:
任何人都可以帮我做出正确的决定吗?什么是MS-FSSHTTP协议?它符合我的需求吗?
AFAIK,对于WOPI,您不需要为所有客户端安装Office Web Apps Server。您可以将WOPI integration using Office Online用作Office云存储合作伙伴。
您所要做的就是根据文档类型,您必须重定向到相应的Office URL mentioned here on the WOPI discovery page。
从那时起,Office将根据定义的规范调用您的WOPI端点并与您的服务器通信。
如果您的客户是业务用户,并且您希望他们编辑文档,那么请阅读此页面WOPI business users。
希望这可以帮助。
如果您知道用户将在其计算机上安装Office,则可以使用WebDAV。例如。 IT Hit Java Server与AJAX Library的组合(支持所有现代浏览器,而不仅仅是IE)。
如果您的应用的用户没有安装Office,那么答案就是WOPI:
1)申请成为Office Cloud Storage Partner,以便能够使用Microsoft的Office Online服务器。
2)或者将Office Online Server(以前称为Office Web Apps)部署到专用基础结构。如果您需要能够为大量用户提供服务,则可以将OOS部署到Web场。是的,您需要一台在Windows上运行的服务器,但其余的Java / Linux堆栈可以保持不变。
MS-FSSHTTP是一种称为Cobalt的协议。您可以将其视为WOPI过去所需的扩展,以支持编辑某些文档格式,例如Word。从技术上讲,它是一种允许上传或下载文件更改而不是上传/下载整个文件的协议。它基本上节省了流量。