使用linqtoexcel从excel文件中获取所有值 [英] Get all the values from excel file by using linqtoexcel
本文介绍了使用linqtoexcel从excel文件中获取所有值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在asp.net mvc 4
项目中使用linqtoexcel
来读取Excel文件&从那里获取所有值.但是我只得到最后一行的值.这是我的代码,
I'm using linqtoexcel
in my asp.net mvc 4
project to read an excel file & get all the values from there. But I'm only getting the values of last row. Here are my codes,
控制器
public ActionResult ExcelRead()
{
string pathToExcelFile = ""
+ @"C:\MyFolder\ProjectFolder\sample.xlsx";
string sheetName = "Sheet1";
var excelFile = new ExcelQueryFactory(pathToExcelFile);
var getData = from a in excelFile.Worksheet(sheetName) select a;
foreach (var a in getData)
{
string getInfo = "Name: "+ a["Name"] +"; Amount: "+ a["Amount"] +">> ";
ViewBag.excelRead = getInfo;
}
return View();
}
查看
@ViewBag.excelRead
如何从所有行中获取值?急需此帮助!谢谢.
How can I get the values from all the rows? Need this help badly! Thanks.
推荐答案
尝试一下(扩展@Sachu对问题的评论)-
Try this (expanding on @Sachu's comment to the question) -
public ActionResult ExcelRead()
{
string pathToExcelFile = ""
+ @"C:\MyFolder\ProjectFolder\sample.xlsx";
string sheetName = "Sheet1";
var excelFile = new ExcelQueryFactory(pathToExcelFile);
var getData = from a in excelFile.Worksheet(sheetName) select a;
string getInfo = String.Empty;
foreach (var a in getData)
{
getInfo += "Name: "+ a["Name"] +"; Amount: "+ a["Amount"] +">> ";
}
ViewBag.excelRead = getInfo;
return View();
}
这篇关于使用linqtoexcel从excel文件中获取所有值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文