导航

Excel------OleDbConnection.GetOleDbSchemaTable方法

Posted on 2009-02-16 14:09  鸡尾虾的壳  阅读(634)  评论(0编辑  收藏  举报

System.Data.DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new Object[] { null, null, null, "TABLE" });

string sheetName = dt.Rows[0][2].ToString().Trim();

Excel文件中的每个sheet是dt中的一行。注意:填充顺序是基于sheet name的字母顺序,从a-z。这与打开excel后看到的sheet顺序是有区别的。