Откройте удаленный документ и сохраните его на удаленном сервере

Я запрограммировал веб-приложение для своего офиса, которое работает на сервере. Все наши документы также находятся на сервере. Я хотел бы, чтобы пользователь мог просматривать папку на сервере через мое веб-приложение, открывать его в редакторе (онлайн или на рабочем столе), иметь возможность редактировать его и сохранять обратно на сервер, в том месте, где он был открыт.

Я изучал Документы Google, но у него нет возможности встроить редактор вне сайта google docs.

Я также изучал веб-приложения MS Office, но для этого требовалось много предварительных условий, и это довольно дорого (370 долларов за лицензию, а это значит, что мне придется потратить около 10 000 долларов США, чтобы иметь возможность открывать своих сотрудников, редактировать и сохранять документы через мое веб-приложение).

Есть ли возможность открыть удаленный файл в слове и иметь возможность нажать "сохранить" и сохранить его обратно в это удаленное местоположение? Или есть ли другие решения этой проблемы? Я уверен, что многие столкнулись с этой проблемой, и есть много способов приблизиться к ней.

Ответ 1

WebDAV стоит посмотреть; это имеет преимущество интеграции в диалоговом окне открытия/сохранения файлов Word. Вы можете использовать различные версии WebDAV, встроенные в Windows, или которые поставляются с Office (обратите внимание: это не то же самое), или вы можете использовать сторонний провайдер, если недостатки реализации Microsoft не терпимы для вас.

Вы также можете рассмотреть протокол Sharepoint, который проявляется в функции рабочего пространства документа Word. Вам необязательно запускать Sharepoint на сервере; Например, Alfresco имеет "достаточно" реализацию протокола.

Наконец, есть CMIS; но AFAIK не является клиентом CMIS для Office.

См. аналогичный Сохранить и открыть удаленные документы

Ответ 2

Вам нужно, чтобы ваш сервер реализовал протокол WebDAV. Это довольно четко определено, но для выполнения правильной работы требуется много работы.

Ответ 3

Sharepoint предлагает эту функциональность, но у меня есть ощущение, что это слишком дорого. Microsoft предлагает http://www.officelive.com/en-us/, который может быть доступным решением для того, что вы пытаетесь выполнить.

Ответ 4

Sense/Net 6 версии сообщества или предприятия обеспечивают хорошее решение этой проблемы. Он имеет полный хранилище/библиотеку документов, полностью интегрированный с MS Office 2007 и 2010 (использует тот же протокол Office, что и Sharepoint, который основан на WebDAV).

Подробнее см.: Веб-сайт Sense/Net

Управление документами Office в Sense/Net 6 из Microsoft Office