У меня есть приложение ASP.NET MVC 3, работающее в Azure.Манипулирование документами Office на основе Azure через браузер
В одной части моего приложения я хочу, чтобы пользователь мог создавать, редактировать, удалять документы (Word, Excel) в браузере.
EDIT:
Я выглядя три варианта прямо сейчас, все с дороги блокирующих проблем.
1) Open XML выглядел очень привлекательно сначала, так как он почти все, что мне нужно, и хорошо играет с Azure. Однако одно, чего он не делает, это позволить пользователю фактически редактировать документ в браузере.
2) Использование редактора WYSIWYG, такого как CKEditor или TinyMCE, поскольку они позволяют пользователю редактировать документ в режиме реального времени (но не превосходить). Проблема заключается в том, что я не могу найти способ преобразования между Word и WYSIWYG format (HTML.)
- Я пытался найти что-то в OpenXML, который преобразует два формата. Существенно слияние 1) и 2) вместе.
3) Наконец, который кажется самым простым и полным, заключается в интеграции Office365 в приложение. Все, что мне нужно, это Office Web Apps (Word, Excel) для сохранения файлов в хранилище Blob. Также, если пользователь нажал на файл, он откроет Office и позволит пользователю редактировать и снова сохранять файл. Есть несколько проблем, с которыми я столкнулся с этим. Единственный способ, которым я видел работу, которую я хочу работать, - использовать SharePoint Online, что для меня не является вариантом. Также я немного беспокоюсь о salablity
Я наклоняю путь больше к 3), так как кажется, что это будет самое быстрое и изящное решение.
Вы столкнулись с хорошим способом направления Office Web Apps для хранения (и редактирования) файлов на Azure без привлечения SharePoint?
By «в браузере», вы имеете в виду что-то вроде Office Web Apps? – mcollier
Я так думаю, но я не уверен, как веб-приложения будут подключаться к чему-то вроде хранилища Blob в Azure. Есть предположения? – James