4

我们正在尝试在不针对我们的 Office Web Apps 服务器使用 CobaltCore dll 的情况下实现 WOPI 主机。(用Java实现)。我发现的所有信息都表明您必须实施 MS-FSSHTTP 才能编辑 Word 文档。

但是,这是我在此页面上找到的:与 Office Online 集成

与 Office Online 集成相对简单。您只需要做一些 HTML 和 JavaScript 工作,并设置一些简单的 REST 端点。如果您熟悉现有的 Office 协议,请注意您不必实施 [MS-FSSHTTP]:通过 HTTP 协议上的 SOAP 进行文件同步 (Cobalt)

这里还有一个示例实现

但是当我点击我们的 Office Web Apps Server 时,我无法让它工作(标题 X-WOPI-Override 等于 Word 文档的 COBALT)。

  1. 该页面上的信息是否仅适用于您使用 Office Online 的情况?
  2. 是否必须更改 Office Web Apps Server 上的设置,以便其行为类似于 Excel 文件编辑?在 CheckFileInfo 上,我尝试设置 SupportsCoauth=false 和 SupportsCobalt=false
4

1 回答 1

4

看起来我在问题中提到的文档/页面是指Office Online Server ...它是Office Web Apps Server的替代品。

我在这里下载了 Office Online Server 的预览版

当您比较两个版本的 discovery.xml 时,Word docx 编辑要求是不同的:

Office Web Apps Server:
<action name="edit" ext="docx" requires="locks,cobalt,update"

Office Online Server:
<action name="edit" ext="docx" requires="locks,update"

我能够在不引用 Microsoft.CobaltCore.dll 的情况下实现 Word 编辑

于 2015-11-09T18:12:24.853 回答