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