【问题标题】:Manipulating Azure based Office Documents via Browser通过浏览器操作基于 Azure 的 Office 文档
【发布时间】:2012-02-08 17:18:56
【问题描述】:

我有一个在 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 的好方法?

【问题讨论】:

  • “在浏览器中”是指 Office Web Apps 之类的东西吗?
  • 我认为是这样,但我不确定 Web 应用程序如何连接到 Azure 中的 Blob 存储之类的东西。有什么想法吗?

标签: asp.net-mvc-3 azure ms-office document-management office365


【解决方案1】:

存储文档时,您可能希望将它们放在 Office365 或 Azure 存储中。由于实例不是持久的,您不想在本地写入文件。如果您想让他们做这些事情,我认为最简单的方法是将它们存储在 blob 存储中并允许用户上传/下载/删除文档。然后他们可以下载文件,编辑它们,然后上传新文件。

这样可以保持一切整洁,并允许他们使用本地程序进行编辑,您不必为 Office 实施编辑器或与 Office365 集成等。

【讨论】:

  • 这正是我们现在采用的方法,但是我们希望他们能够在浏览器中编辑它们,因此需要 Office365 或类似的插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多