我有一个在 Azure 中运行的 ASP.NET MVC 3 应用程序。
在我的应用程序的一部分中,我希望用户能够在浏览器中创建、编辑、删除文档(Word、Excel)。
编辑:
我现在正在寻找三个选项,所有选项都有路障问题。
1) Open XML 起初看起来非常吸引人,因为它几乎可以满足我的所有需求,并且与 Azure 配合得很好。但是,它不做的一件事是允许用户在浏览器中实际编辑文档。
2)使用所见即所得编辑器,如 CKEditor 或 TinyMCE,因为它们允许用户实时编辑文档(但不是 excel。)问题是我找不到在 Word 和所见即所得格式(HTML. )
--我试图在 OpenXML 中找到可以转换这两种格式的东西。基本上将 1) 和 2) 合并在一起。
3)最后,似乎最简单最全面的就是将Office365集成到App中。我只需要 Office Web Apps(Word、Excel)将文件保存到 Blob 存储。此外,如果用户单击文件,它将打开 Office 并允许用户编辑并再次保存文件。我遇到了一些问题。我看到我想要工作的功能的唯一方法是使用 SharePoint Online,这对我来说不是一个选项。我也有点担心适销性
我更倾向于 3),因为这似乎是最快、最优雅的解决方案。
您是否遇到过指导 Office Web Apps 在 Azure 上存储(和编辑)文件而不涉及 SharePoint 的好方法?