Откройте удаленный документ и сохраните его на удаленном сервере
Я запрограммировал веб-приложение для своего офиса, которое работает на сервере. Все наши документы также находятся на сервере. Я хотел бы, чтобы пользователь мог просматривать папку на сервере через мое веб-приложение, открывать его в редакторе (онлайн или на рабочем столе), иметь возможность редактировать его и сохранять обратно на сервер, в том месте, где он был открыт.
Я изучал Документы 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