如何使用LinqToExcel来获取Excel文件的工作表名称?

本文关键字:工作 文件 LinqToExcel 何使用 获取 Excel | 更新日期: 2023-09-27 18:06:52

我使用的是LinqToExcel。我希望能够在Excel文件中获得所有工作表的名称,并将它们与来自我的html表单的输入值进行比较,以便当输入值与Excel工作表上的任何名称不匹配时,系统会抛出异常。我如何使用LinqToExcel来做到这一点?

如何使用LinqToExcel来获取Excel文件的工作表名称?

文档说:

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

var excel = new ExcelQueryFactory("excelFileName");
var worksheetNames = excel.GetWorksheetNames();
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();