WOPI - Excel 文档在单击 "Edit in Browser" 按钮时不会切换到编辑模式

WOPI - Excel documents do not switch to edit mode when clicking on "Edit in Browser" button

我有一个 WOPI 服务,returns 在其 CheckFileInfo 中包含所有必需的数据,包括:

"UserCanWrite": true, 
"EditModePostMessage": true, 
"UserCanNotWriteRelative": true, 
"HostEditUrl": "domain.com/Home/Detail/fileId?action=edit",
"HostViewUrl": "domain.com/Home/Detail/fileId?action=view"

但是,当 WOPI returns Excel 处于查看模式时,单击 "Edit in Browser" 按钮不会将文档切换到编辑模式。

可能是什么原因?我们错过了什么吗?

Below is the image of the edit button for Excel online

您需要正确设置WOPI host capabilities。 在您的情况下,您需要设置 SupportsUpdate 。您需要实施 PutFilePutRelativeFile 方法。对于编辑,我强烈建议实施锁定并通过 SupportLocks 属性.

进行指示

所有这些都已设置。问题是官方文档声称在 CheckFileInfo 响应对象中设置所有这些属性后,事情应该开箱即用。

不幸的是,情况并非如此。我们必须实现事件侦听器才能相应地工作。