我正在尝试从多表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',
任何帮助都将受到高度赞赏。
乙
答案 0 :(得分:1)
使用GetWorksheetNames()方法可以抽象工作表名称。
var sheets = excel.GetWorksheetNames();
foreach(var sheet in sheets)
{
var sheetData = from x in excel.Worksheet(sheet) select x;
}