小弟需要读取一个.xlsx的EXCEL表中内容。这个表中SHEET名是自定义的,在获取SHEET名时遇到了问题。
DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
ArrayList tableNameList = new ArrayList();
foreach (DataRow row in schemaTable.Rows)
{
string tableName = row.ItemArray[2].ToString().Trim(_charsToTrim);
tableName = tableName.Replace("$", "");
tableNameList.Add(tableName);
}
使用如上代码获取SHEET名时,得到的tableNameList中含有隐藏的SHEET,也就是说比如要读取的表中只有3个SHEET,用如上方法读取后,tableNameList中有六个SHEET名。请问诸位大神,怎么样才能不读出表中的隐藏SHEET呢。c#excel2010