我在Azure中运行了一个ASP.NET MVC 3应用程序。
在我的应用程序的一部分中,我希望用户能够在浏览器中创建,编辑,删除文档(Word,Excel)。
编辑:
我现在正在寻找三个选项,所有这些都有道路阻塞问题。
1)Open XML看起来非常吸引人,因为它几乎可以满足我所需的一切,并且可以很好地与Azure配合使用。但是,它没有做的一件事是允许用户在浏览器中实际编辑文档。
2)使用WYSIWYG编辑器,如CKEditor或TinyMCE,因为它们允许用户实时编辑文档(但不是excel。)问题是我找不到在Word和WYSIWYG格式之间进行转换的方法(HTML)
- 我试图在OpenXML中找到可以转换这两种格式的东西。基本上将1)和2)合并在一起。
3)最后,这似乎是最简单和最全面的,是将Office365集成到应用程序中。我需要的是Office Web Apps(Word,Excel)将文件保存到Blob存储。此外,如果用户单击某个文件,它将打开Office并允许用户编辑并再次保存该文件。我遇到了一些问题。我看到我想要的功能的唯一方法是使用SharePoint Online,这对我来说不是一个选项。我也有点担心salablity
我更倾向于3)因为它似乎是最快和最优雅的解决方案。
您是否遇到过一种指导Office Web Apps在Azure上存储(和编辑)文件而不涉及SharePoint的好方法?
答案 0 :(得分:1)
存储文档时,您可能希望将它们放在Office365或Azure存储中。由于实例不耐用,您不希望在本地编写文件。如果你想让他们做那些事我认为最简单的方法是将它们存储在blob存储中并允许用户上传/下载/删除文档。然后他们可以下载文件,编辑它们,然后上传新文件。
保持一切清洁并允许他们使用本地程序进行编辑,您不必为Office实现编辑器或与Office365等集成。