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