有没有人有关于如何进行以下操作的指导和/或示例代码(这会很棒)?
使用C#/ ASP.NET MVC并在Azure上托管的Web应用程序:
我不清楚的事情:
我不需要修改上传的电子表格。只读取数据然后扔掉电子表格。
答案 0 :(得分:0)
在一篇文章中有很多问题,让我看看我们是否可以逐一解决这些问题
使用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 Stoarge中,并在需要时进行提取/读取。 看看这个帖子read excelsheet in azure uploaded as a blob 默认情况下,当您上传文件时,它会被写入本地磁盘,之后会选择将文件保存到Azure存储或任何地方。
http://www.aspdotnet-suresh.com/2014/12/how-to-upload-files-in-asp-net-mvc-razor.html