使用linq to excel从多个excel表格中读取数据(http://code.google.com/p/linqtoexcel/)

我试图从多张excel文件中读取数据。 第一张有列标题。 第二张没有。 第三个没有 我可以从第一张纸上成功读取。

当我尝试从没有标题的表中读取时,程序通过一个exception。

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读取,我得到以下exception:

“sheet2”不是有效的工作表名称。 有效的工作表名称是:“sheet2,sheet3”,

任何帮助将不胜感激。

B.

表格名称可以使用GetWorksheetNames()方法抽象。

  var sheets = excel.GetWorksheetNames(); foreach(var sheet in sheets) { var sheetData = from x in excel.Worksheet(sheet) select x; }