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);
但是数据集最终会在同一个地方放置所有的表格,就像它将包含所有表格的整个区域一样,这绝对不是我所需要的。
你知道任何一个库允许我在同一个工作表中读取多个表(如果可能的话)吗?
提前致谢。