首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Excel 2013工作簿上载到Azure托管的网站

将Excel 2013工作簿上载到Azure托管的网站
EN

Stack Overflow用户
提问于 2015-11-17 00:38:55
回答 1查看 232关注 0票数 0

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

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

  1. 允许用户通过网页UI上载Excel工作簿(多个工作表)
  2. 通过在工作表中读取数据集来填充数据集,这样我就可以处理数据。

有几件事我不清楚:

  1. 我读过Azure没有ACEOLEDB,这正是Excel所需要的,我必须使用开放的XML。这是真的吗?这是唯一的办法吗?
  2. 是否有可能将文件读入内存,而不将其实际保存到Azure存储中?

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

EN

回答 1

Stack Overflow用户

发布于 2015-11-17 05:52:01

嗯,这是一个帖子中的许多问题,让我看看我们能否一个接一个地解决它们

使用一个使用C# / ASP.NET MVC并托管在Azure上的Web应用程序:1.让用户通过网页UI 2上传一个Excel (多个工作表)。 有几件事我不清楚:1.我读到Azure没有ACEOLEDB,这正是Excel所需要的,我必须使用开放的XML。这是真的吗?这是唯一的方法吗?2.是否可以将文件读入内存,而不将其实际保存到Azure存储中?

1/2.您可以允许用户将excel工作簿上载到某个/temp位置,一旦您阅读了,您就可以选择进行清理,您还可以编写一个脚本,它可以对由于任何原因无法从/temp中删除的文件进行清理。或者,如果您想保存这些文件,您应该将它们存储在Azure Stoarge中,并在需要时获取/读取它们。默认情况下,请查看此线程read excelsheet in azure uploaded as a blob,当您将文件上载到本地磁盘时,它将被写入本地磁盘,稍后会选择将文件保存到蔚蓝存储或其他任何位置。

  1. 读取excel --您可以使用这里给出的任何金块包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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33747232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档