900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C#实战004:Excel操作-读取Excel工作簿

C#实战004:Excel操作-读取Excel工作簿

时间:2023-08-08 10:47:57

相关推荐

C#实战004:Excel操作-读取Excel工作簿

成功链接上Excel文件之后我们就可以开始读取该Excel,首先我们先来读取Excel下有几个工作簿

//-----------------------------读取Excel工作簿-------------------------------List<string> tableName = new List<string>();//创建泛型类,用于存储读取的表单列表DataTable DT = myCon.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);//参数初始化DataTable 类的新实例foreach (System.Data.DataRow row in DT.Rows)// 循环遍历Excel表单{string sheetTableName = row["TABLE_NAME"].ToString();//获得Excel工作簿Sheet页面(工作表名称)Console.WriteLine(sheetTableName);//输出测试工作簿//过滤无效SheetName if (sheetTableName.Contains("$") && sheetTableName.Replace("'", "").EndsWith("$"))//判断工作簿名称是否含有’字符{sheetTableName = sheetTableName.Replace("'", ""); //替换掉字符串中的所有要替换的字符sheetTableName = sheetTableName.Substring(0, sheetTableName.Length - 1);//截取字符串,开始的位置到结束为止length-1tableName.Add(sheetTableName);//存入tableName类中}}

这样我们就读取到了Excel工作簿了,如果你想知道你的Excel表中有哪些工作簿,可以直接遍历读取tableName即可:

foreach (string sheet in tableName){Console.WriteLine("Sheet:" + sheet);}

欢迎关注本人的公众号:编程手札,文章也会在公众号更新

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。