2010-10-07 2 views
10

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

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

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

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

ответ

0

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

+0

Это звучало многообещающе в начале, но это набор 25Gb и нет никаких официальных API, которые я мог бы использовать для интеграции с моим приложением. – Evan4623

+0

Я бы подумал, что для бизнес-версии живого диска вы сможете получить более 25 ГБ, если потребуется. Кроме того, если смотреть дальше, для бизнес-версии требуется поддержка sharepoint (что, если бы у вас было, это могло бы позволить вам выполнить то, что вы хотите). Должен ли иметь веб-редактор? Почему бы не просто предоставить ссылки? Или если то, что вы пытаетесь выполнить, достаточно просто, возможно, используйте веб-форму и модель предметного объекта на сервере, чтобы делать то, что вы пытаетесь сделать. –

+0

Он-лайн редактор не обязательно. Я просто хочу, чтобы пользователь просматривал файлы на сервере, что я уже могу сделать.Но тогда я хочу, чтобы они могли открыть файл на сервере и сохранить его обратно на сервер, вместо того, чтобы загружать, редактировать, сохранять, а затем загружать обратно на сервер. – Evan4623

1

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

+1

WebDAV включен на сервере, и я уже использую его для интеграции своего веб-приложения с сервером обмена (для создания писем, встреч, контактов и т. Д.). Как использовать webdav для открытия локальных файлов с веб-сайта? – Evan4623

2

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

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

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

Смотреть похожие версии Save and Open Remote Documents

0

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

Для получения более подробной информации см: Sense/Net website

Managing Office Documents in Sense/Net 6 from Microsoft Office

+1

Если вы связаны с этим, вы должны сказать это здесь. – gary

+3

Пожалуйста, внимательно прочитайте [FAQ по самообслуживанию] (http://stackoverflow.com/faq#promotion). Также обратите внимание, что требуется, чтобы вы отправляли отказ от ответственности каждый раз, когда вы ссылаетесь на свой собственный сайт/продукт. – j0k

Смежные вопросы