我正在尝试根据此示例使用 ASP.NET MVC 及其 WebAPI 函数构建我自己的 WOPI 主机
https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6
我成功地使用该示例连接到我的 Office Web App Server,我可以使用它来访问本地路径中的 Excel 和 PowerPoint 文件,并且我可以编辑它,但我不能使用它在编辑模式下打开 Word 文档,因为后操作处理程序在没有任何响应的情况下没有完全实现,因此它无法处理任何编辑请求。
为了增加对 Office 文档编辑的支持,我尝试使用基于从 Office Web App Server 中提取的 Cobalt 库的 POST 请求处理程序的示例。
https://github.com/marx-yu/WopiHost
通过这个示例,我设法使用 Office Web App Server 编辑和保存各种文档。但是,当我尝试将这两者集成在一起时,我发现即使我可以进入 Excel 和 PowerPoint 的编辑窗口,我也可以看到来自 Office Web App Server 的 Post 请求(如锁定和 Cobalt)由我的 WOPI Post API 操作处理程序处理. 这些更改根本不会对我的本地文件产生任何影响。此外,我仍然无法编辑word文档,当我检查Office Web App Server的积压时,我发现错误消息是不支持Cobalt,而我已经将CheckFileInfo响应中的SupportsCobalt设置为true!非常感谢任何帮助!