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); 

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

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

提前致谢。