【问题标题】:Communicate with MS Office on client PC在客户端 PC 上与 MS Office 通信
【发布时间】:2018-08-28 15:03:24
【问题描述】:

我正在寻找在我的 Web 应用程序中与 Office 产品进行通信的解决方案。我有很多客户想要同时编辑他们的文档。 我已经寻找解决方案,我有两个选择:

  1. 需要 Office Web Apps 服务器的 WOPI 协议对我来说不是一个可访问的选项,因为它需要一个昂贵且功能强大的服务器才能为这么多客户端提供服务。此外,我的 Web 应用程序是基于 Java 的,我的服务器运行在 Linux 上。

  2. WebDAV 协议。这个选项似乎更好,但我听说 Chrome 和 Firefox 不支持它,因为 WebDAV 需要 ActiveX,因此每个客户端都必须在他们的 PC 上安装一个包。

谁能帮我做出正确的决定?什么是 MS-FSSHTTP 协议?它满足我的需求吗?

【问题讨论】:

    标签: java ms-office webdav ms-wopi fsshttp


    【解决方案1】:

    AFAIK,对于 WOPI,您不需要为所有客户端安装 Office Web Apps Server。您可以使用WOPI integration using Office Online 作为办公云存储合作伙伴。

    您所要做的只是根据文档类型,您必须重定向到相应的 Office URL mentioned here on the WOPI discovery page

    从那时起,Office 将根据定义的规范调用您的 WOPI 端点并与您的服务器通信。

    如果您的客户是商业用户并且您希望他们编辑文档,那么请仔细阅读此页面WOPI business users

    希望这会有所帮助。

    【讨论】:

    • 添加新的微软服务器会给我的客户带来麻烦。 webdav怎么样?什么是“IT Hit web dav system”或“milton web dav”?你和那个合作过吗?
    【解决方案2】:

    如果您知道用户将在他们的计算机上安装 Office,那么您可以使用 WebDAV。例如。 IT Hit Java ServerAJAX 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)而需要的扩展。从技术上讲,它是一种允许上传或下载文件更改而不是上传/下载整个文件的协议。它基本上可以节省流量。

    【讨论】:

    • 感谢您的关注,在webdav中,什么是IT hit webdav system或milton web dav。他们如何支持跨浏览器?
    • 我对 Milton 没有任何经验。但是,我有一些 IT Hit 的图书馆。多年前我们使用了他们的 .NET 服务器,它运行良好。现在查看他们的网站,他们的AJAX library 似乎可以满足您的需求。显然,它支持all browsers。我已经编辑了我的答案。
    猜你喜欢
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2020-03-20
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 2015-02-22
    相关资源
    最近更新 更多