WOPI - документы Excel не переключаются в режим редактирования при нажатии кнопки "Редактировать в браузере"

У меня есть сервис WOPI, который возвращается CheckFileInfo все необходимые данные, включая:

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

Однако, когда WOPI возвращает Excel в режиме просмотра, нажатие кнопки "Редактировать в браузере" не переключает документ в режим редактирования.

Что может быть причиной? Мы что-то упустили?

Ниже изображение кнопки редактирования для Excel онлайн

2 ответа

Решение

Все это было установлено. Проблема заключалась в официальной документации, в которой утверждалось, что все должно работать "из коробки" после установки всех этих свойств в объекте ответа CheckFileInfo.

К сожалению, это был не тот случай. Нам пришлось реализовать прослушиватель событий, чтобы он работал соответственно.

Вам необходимо правильно настроить возможности хоста WOPI. В вашем случае это SupportsUpdate что вам нужно установить. Тебе нужно иметь PutFile а также PutRelativeFile методы реализованы. Для редактирования я настоятельно рекомендую реализовать блокировки и указать это через SupportLocks имущество.

Другие вопросы по тегам