Реализация WOPI без MS-FSSHTTP/COBALT

Мы пытаемся реализовать хост WOPI без использования DLL CobaltCore на нашем сервере Office Web Apps. (реализовать на Java). Вся информация, которую я нашел, говорит о том, что вам нужно реализовать MS-FSSHTTP для редактирования документов Word.

Но вот что я нашел на этой странице: интеграция с Office Online

Интеграция с Office Online относительно проста. Вам просто нужно немного поработать с HTML и JavaScript и настроить несколько простых конечных точек REST. Если вы знакомы с существующими протоколами Office, обратите внимание, что вам не нужно реализовывать [MS-FSSHTTP]: синхронизация файлов по протоколу SOAP через HTTP (Cobalt)

Здесь также есть пример реализации

Но я не могу заставить это работать при попадании на наш Сервер Office Web Apps (заголовок X-WOPI-Override равен COBALT для документов Word).

  1. Относится ли информация на этой странице только к сценариям, когда вы заходите в Office Online?
  2. Нужно ли изменить параметр на сервере Office Web Apps, чтобы он работал как редактирование файла Excel? На CheckFileInfo я попытался установить SupportsCoauth=false и SupportsCobalt=false

1 ответ

Решение

Похоже, что документ / страница, на которую я ссылался в своем вопросе, относится к Office Online Server... который является заменой сервера Office Web Apps.

Я скачал предварительный просмотр Office Online Server здесь

Когда вы сравниваете discovery.xml из обеих версий, требования к редактированию Word docx различаются:

Office Web Apps Server:
<action name="edit" ext="docx" requires="locks,cobalt,update"

Office Online Server:
<action name="edit" ext="docx" requires="locks,update"

Мне удалось реализовать редактирование Word без ссылки на Microsoft.CobaltCore.dll

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