如何使用LinqToExcel获取excel文件的工作表名称

时间:2011-08-29 16:30:23

标签: c# asp.net-mvc linq-to-excel

我正在使用LinqToExcel,我希望能够获取excel文件中所有工作表的名称,并将其与我的html表单中的输入进行比较,以便当输入与excel表上的任何名称都不匹配时系统会抛出异常。我如何使用LinqToExcel来执行此操作

2 个答案:

答案 0 :(得分:16)

documentation says

GetWorksheetNames()方法可用于检索电子表格中的工作表名称列表。

var excel = new ExcelQueryFactory("excelFileName");
var worksheetNames = excel.GetWorksheetNames();

答案 1 :(得分:1)

using LinqToExcel;


filename = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~/Excelfiles/"+filename));
var xl = new ExcelQueryFactory(Server.MapPath("~/Excelfiles/" + filename));
var worksheetNames = xl.GetWorksheetNames();           
DropDownList2.DataSource = worksheetNames;
DropDownList2.DataBind();