ASP.NET在同一Excel工作表中读取多个表

时间:2013-11-22 15:55:22

标签: c# asp.net excel

我一直在尝试使用OLEDB读取放在同一工作表中的一组表,但我找不到列出表中表的方法。

这就是我一直在尝试的OLEDB:

        DataTable dtExcelSchema;
        //Get the Schema of the WorkBook
        dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
        connExcel.Close();
        //Read Data from Sheet1
        connExcel.Open();
        OleDbDataAdapter da = new OleDbDataAdapter();
        DataSet ds = new DataSet();            
        cmdExcel.CommandText = "SELECT * From [" + "Sheet1$" + "]";            
        da.SelectCommand = cmdExcel;
        da.Fill(ds);

但数据集最终会将所有表格放在同一个地方,就像整个区域包含所有表格一样,这绝对不是我需要的。

您是否知道允许我在同一工作表中读取多个表(如果可能的话)的任何库?

提前致谢。

0 个答案:

没有答案