【问题标题】:Upload Excel 2013 Workbook to website hosted on Azure将 Excel 2013 工作簿上传到托管在 Azure 上的网站
【发布时间】:2015-11-17 00:38:55
【问题描述】:

是否有人对我将如何进行以下操作提供指导和/或示例代码(这将是很棒的)?

使用 C#/ASP.NET MVC 并托管在 Azure 上的 Web 应用程序:

  1. 允许用户通过网页 UI 上传 Excel 工作簿(多个工作表)
  2. 通过读取工作表来填充数据集,以便我随后可以处理数据

我不清楚的几件事:

  1. 我听说 Azure 没有 ACEOLEDB,这是 Excel 2007+ 所需要的,我必须使用 OPEN XML SDK。这是真的?这是唯一的方法吗?
  2. 是否可以将文件读入内存而不实际保存到 Azure 存储?

我不需要修改上传的电子表格。只读取数据,然后将电子表格扔掉。

【问题讨论】:

    标签: excel asp.net-mvc-4 c#-4.0 azure-web-app-service excel-interop


    【解决方案1】:

    这么多问题在一篇文章中,让我看看我们是否可以一一解决

    使用 C# / ASP.NET MVC 并托管在 Azure 上的 Web 应用程序: 1.允许用户通过网页UI上传Excel工作簿(多个工作表) 2.通过读取工作表来填充数据集,以便我可以处理数据

    我不清楚的几件事: 1.我读过Azure没有ACEOLEDB,这是Excel 2007+需要的,我必须使用OPEN XML SDK。这是真的?是 这是唯一的方法吗? 2.是否可以将文件读入内存而不实际保存到Azure存储?

    1/2。您可以允许用户将 excel 工作簿上传到某个 /temp 位置,一旦您阅读了您可以选择进行清理,您还可以编写一个脚本来清理无法从 / 中删除的文件无论出于何种原因临时。 或者,如果要保留文件,则应将它们存储在 Azure 存储中,并在需要时获取/读取。 看看这个线程read excelsheet in azure uploaded as a blob 默认情况下,当您上传文件时,它会写入本地磁盘,然后选择将文件保存到 Azure 存储或其他任何地方。

    1. 阅读 excel - 您可以使用此处提供的任何 nugget 包http://nugetmusthaves.com/Tag/Excel 并阅读 excel 文件,我更喜欢 Gembox 和 NPOI

    http://www.aspdotnet-suresh.com/2014/12/how-to-upload-files-in-asp-net-mvc-razor.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 2016-06-12
      • 2019-02-20
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      相关资源
      最近更新 更多