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