用linq-excel从多张excel表中读取数据(http://code.google.com/p/linqtoexc



我正在尝试从多页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;
    }

最新更新