Общайтесь с MS Office на клиентском ПК - PullRequest
0 голосов
/ 28 августа 2018

Я ищу решение для связи с продуктами Office в моем веб-приложении. У меня много клиентов, которые хотят редактировать свои документы одновременно. Я искал решение, и у меня есть два варианта:

  1. Протокол WOPI, для которого требуется сервер Office Web Apps, что для меня недоступно, поскольку для обслуживания такого количества клиентов требуется дорогой и мощный сервер. Кроме того, мое веб-приложение основано на Java, а мои серверы работают на Linux.

  2. Протокол WebDAV. Этот вариант кажется лучше, но я слышал, что Chrome и Firefox не поддерживают его, потому что WebDAV требует ActiveX и из-за этого каждый клиент должен установить пакет на своих ПК.

Может кто-нибудь помочь мне принять правильное решение? Что такое протокол MS-FSSHTTP? Это отвечает моим потребностям?

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Если вы знаете, что пользователи установят Office на своем компьютере, вы можете использовать WebDAV. Например. комбинация IT Hit Java Server с AJAX Library (для поддержки всех современных браузеров, а не только IE).

Если у пользователей вашего приложения не установлен Office, ответом будет просто WOPI :

1) Либо подайте заявку на получение статуса Office Cloud Storage Partner , чтобы иметь возможность использовать серверы Microsoft Office Online.

2) Или разверните Office Online Server (ранее известный как Office Web Apps) в выделенной инфраструктуре. Если вам нужно обслуживать большое количество пользователей, вы можете развернуть OOS на веб-ферме. Да, для этого вам понадобится сервер под управлением Windows, но остальная часть стека Java / Linux может остаться без изменений.

MS-FSSHTTP - это протокол, также известный как Cobalt. Вы можете воспринимать это как расширение, которое требовалось WOPI в прошлом для поддержки редактирования определенных форматов документов, таких как Word. Технически, это протокол, который позволяет загружать или загружать изменения файла вместо загрузки / скачивания всего файла. Это в основном экономит трафик.

0 голосов
/ 28 августа 2018

AFAIK, для WOPI вам не нужно устанавливать сервер Office Web Apps для всех клиентов. Вы можете использовать WOPI-интеграцию, используя Office Online в качестве партнера Office Cloud Storage.

Все, что вам нужно сделать, зависит от типа документа, вы должны перенаправить на соответствующие URL-адреса Office , указанные здесь на странице обнаружения WOPI .

С этого момента Office будет вызывать ваши конечные точки WOPI согласно заданным спецификациям и связываться с вашим сервером.

Если ваши клиенты являются бизнес-пользователями и вы хотите, чтобы они редактировали документы, прочитайте эту страницу Бизнес-пользователи WOPI .

Надеюсь, это поможет.

...