成功链接上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);
}

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

C#实战004:Excel操作-读取Excel工作簿相关推荐

  1. C#操作Excel文件(读取Excel,写入Excel)

    看到论坛里面不断有人提问关于读取excel和导入excel的相关问题.闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助. 另外我们还要注意一些简单的问题 ...

  2. 【知识兔】自学Excel之2:工作簿操作

    工作簿是Excle的工作区域,是用户使用Excel进行操作的载体,一个工作簿中包含多个工作表,工作表是由若干个行和列组成的二维表格. 工作簿的主要类型有:普通工作簿(*.xlsx),97-2003工作 ...

  3. python read_excel 参数_详解pandas库pd.read_excel操作读取excel文件参数整理与实例

    详解pandas库pd.read_excel操作读取excel文件参数整理与实例 来源:中文源码网    浏览: 次    日期:2019年11月5日 详解pandas库pd.read_excel操作 ...

  4. python read_excel header_详解pandas库pd.read_excel操作读取excel文件参数整理与实例

    除了使用xlrd库或者xlwt库进行对excel表格的操作读与写,而且pandas库同样支持excel的操作:且pandas操作更加简介方便. 首先是pd.read_excel的参数:函数为: pd. ...

  5. python处理Excel表格--读取Excel表格

    文章目录 前言 一.读取Excel表格 二.项目:2010年美国人口普查数据自动化处理 2.1 做什么.如何做? 2.2 print()与pprint() 2.3 完整源码及分析 前言 python处 ...

  6. 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

    使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...

  7. Python删除Excel中的指定工作簿Sheet

    Python删除Excel中的指定工作簿Sheet 简单粗暴上代码 默认文件路径为同一个文件夹 # 导入所需库 import openpyxl 若没有此库 直接 Terminal 安装 pip ins ...

  8. 「Excel技巧」Excel批量提取当前工作簿下的所有工作表名称

    摘自:「Excel技巧」Excel批量提取当前工作簿下的所有工作表名称 (baidu.com) 一个工作簿里有很多工作表,想要提取当前工作簿的所有工作表名称,你会怎么操作? 过去的我,可能会一个个手动 ...

  9. Excel如何在整个工作簿中批量替换指定数据

    今天跟大家分享一下Excel如何在整个工作簿中批量替换 1.下面以下图为例跟大家介绍一下怎么批量替换整个工作簿数据. 2.首先我们点击下图选项 3.单击[更多].[批量替换] 4.选择全部工作表,然后 ...

  10. Excel怎么将同一工作簿多个表格合并

    今天跟大家分享一下Excel怎么将同一工作簿多个表格合并 1.如下图打开演示文件,想要将工作簿中两个工作表合并为一个. 2.点击[方方格子]选项 3.选择[汇总拆分],[合并多表] 4.点击[当前工作 ...

最新文章

  1. 关于神经网络模型的一些入门知识
  2. 不平衡数据的数据处理方法
  3. 学习vim的linux游戏,PacVim:一个学习 vim 命令的命令行游戏 | Linux 中国
  4. luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
  5. listview中有按钮、图片等需要不同点击处理的控件如何处理
  6. MVC三层架构详细图
  7. 产品选型“神器” TIA Selection Tools 之选择 S7-1500T 全程详解
  8. HttpClient 通过资源URL下载资源
  9. 初级软件水平测试题,2020初级会计题库软件机考系统练习试卷
  10. Win7安装RNDIS驱动
  11. linux下 Wowza安装与ffmpeg测试
  12. 多媒体计算机设备清单,多媒体教室配置及清单.doc
  13. 大众点评文字反爬破解
  14. 【毕业设计】基于树莓派的指纹识别考勤系统 - 单片机 嵌入式 物联网
  15. 2020-11-10大众点评字体反爬抓取信息
  16. Java Emitter Template
  17. HyperV Windows系统端口转发给主机 2021-12-13
  18. 人工智能热卖榜图书《人工智能怎么学》
  19. C++ 实现斗地主玩法
  20. 实现表格隔行变色的方法

热门文章

  1. while循环:珠穆朗玛峰案例
  2. PROC PRINT过程
  3. 2010年3月份中国物流与采购联合会发布中国制造业采购经理指数为55.1%
  4. c#之List深度复制
  5. 客户端软件升级一般方案
  6. laravel的Eloquent模型
  7. 学java对年龄有要求吗_Java学习有年龄限制吗,多大年纪就不能学习?
  8. MacOS获取辅助功能权限控制鼠标点击事件
  9. (二)使用selenium爬取拉钩招聘网信息并存入csv文件
  10. python selenium某里国际站网站注册登录验证问题