我正在尝试从多页excel文件中读取数据。第一张工作表有列标题。第二片材没有。第三个没有。我可以成功地从第一张纸开始阅读。
当我尝试在没有标题的情况下从工作表中读取时,程序会处理一个异常。
var sheet1_data = from c in excel.Worksheet<Species>("Sheet1") select c; // This works and the question is how do i retreive data from sheet2?
我目前正在使用这个:
var Sheet2_data = from b in excel.WorksheetNoHeader("sheet2") select b;
当我尝试读取sheet2_data时,我得到以下异常:
"sheet2"不是有效的工作表名称。有效的工作表名称为:"sheet2,sheet3",
如有任何帮助,我们将不胜感激。
B。
工作表名称可以使用GetWorksheetNames()方法进行抽象。
var sheets = excel.GetWorksheetNames();
foreach(var sheet in sheets)
{
var sheetData = from x in excel.Worksheet(sheet) select x;
}