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
。您需要实施 PutFile
和 PutRelativeFile
方法。对于编辑,我强烈建议实施锁定并通过 SupportLocks
属性.
进行指示
所有这些都已设置。问题是官方文档声称在 CheckFileInfo 响应对象中设置所有这些属性后,事情应该开箱即用。
不幸的是,情况并非如此。我们必须实现事件侦听器才能相应地工作。
我有一个 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
。您需要实施 PutFile
和 PutRelativeFile
方法。对于编辑,我强烈建议实施锁定并通过 SupportLocks
属性.
所有这些都已设置。问题是官方文档声称在 CheckFileInfo 响应对象中设置所有这些属性后,事情应该开箱即用。
不幸的是,情况并非如此。我们必须实现事件侦听器才能相应地工作。