这是部分源代码:
string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
OleDbConnection ExcelConn = new OleDbConnection(strConn);
ExcelConn.Open();
DataTable dtSheetName = ExcelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
sheetsNum = dtSheetName.Rows.Count;
string[] strTableNames = new string[sheetsNum];
DataSet ExcelDS = new DataSet();
DataTable ExcelDT = new DataTable();
。。。。。。。。
为什么strTableNames里面所取得的表的名称与Excel里实际表的名称顺序不一样呢。自动排序导致我在程序中用tab页的形式显示的各张表与Excel中实际的表顺序不一样,请问咋处理呢?