根据本例,我试图使用ASP.NET MVC及其WebAPI功能构建自己的WOPI主机。
https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6
我成功地使用该示例连接到我的,我可以使用它访问本地路径中的Excel和PowerPoint文件,并且我能够编辑它,但是我不能用它在编辑模式下打开word文档,因为Post操作处理程序不是在没有任何响应的情况下完全实现的,因此它不能处理任何编辑请求。
为了增加对Office文档编辑的支持,我尝试使用POST请求处理程序,它基于从提取的Cobalt库。
https://github.com/marx-yu/WopiHost
通过这个例子,我成功地编辑了ans,用保存了所有类型的文档。但是,当我试图将这两者集成在一起时,我发现即使我可以输入Excel和PowerPoint的编辑窗口,我也可以看到来自的Post请求(如locking和Cobalt )是由我的WOPI操作处理程序处理的。这些更改对我的本地文件没有任何影响。此外,我仍然不能编辑word文档,当我检查Office的后退日志时,我发现错误消息是Cobalt不支持,而我已经将CheckFileInfo响应中的CheckFileInfo设置为true!任何帮助都是非常感谢的!
发布于 2015-09-27 12:18:37
我想我有你要找的东西。看看我的WOPI主机的实现。这是一个MVC6应用程序,从你提到的这两个例子中取得了最好的效果,并增加了一些额外的功能。
https://stackoverflow.com/questions/28376661
复制相似问题