Реализация 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).
- Относится ли информация на этой странице только к сценариям, когда вы заходите в Office Online?
- Нужно ли изменить параметр на сервере 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