#region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary> /// <param name="excelFile">Excel文件名及路径,EG:C:\Users\JK\Desktop\导入测试.xls</param> /// <returns>Sheet页名称集合</returns> private String[] GetExcelSheetNames(string fileName){OleDbConnection objConn = null;System.Data.DataTable dt = null;try{string connString=string.Empty;string FileType =fileName.Substring(fileName.LastIndexOf("."));if (FileType == ".xls")  connString = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=" + fileName + ";Extended Properties=Excel 8.0;";else//.xlsxconnString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName + ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";  // 创建连接对象 objConn = new OleDbConnection(connString);// 打开数据库连接 objConn.Open();// 得到包含数据架构的数据表 dt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);if (dt == null){return null;}String[] excelSheets = new String[dt.Rows.Count];int i = 0;// 添加工作表名称到字符串数组 foreach (DataRow row in dt.Rows){string strSheetTableName = row["TABLE_NAME"].ToString();//过滤无效SheetNameif (strSheetTableName.Contains("$")&&strSheetTableName.Replace("'", "").EndsWith("$")){excelSheets[i] = strSheetTableName.Substring(0, strSheetTableName.Length - 1);}                   i++;}return excelSheets;}catch (Exception ex){MessageBox.Show(ex.ToString());return null;}finally{// 清理 if (objConn != null){objConn.Close();objConn.Dispose();}if (dt != null){dt.Dispose();}}}#endregion

C# 获取Excel工作薄中Sheet页(工作表)名集合相关推荐

  1. C# 获取Excel工作薄中Sheet页(工作表)名集合

    #region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary&g ...

  2. Python+Excel系列: 案例三:批量重命名一个工作薄中的所有工作表、批量重命名一个工作簿中的部分工作表

    文章目录 批量重命名一个工作薄中的所有工作表 批量重命名一个工作簿中的部分工作表 批量重命名一个工作薄中的所有工作表 例:把table文件夹下一个工作簿中所有工作表名中的"销售"二 ...

  3. 如何把一个excel工作薄中N个工作表复制到另一个工作薄中

    一般遇到标题这样的情况,许多人可能会一个一个的复制粘贴,其实完全不必那么麻烦. 你可以按以下步骤来操作: 第一步:打开所有要操作的excel工作薄\n 第二步:按住Shift键,选择所有要复制的工作表 ...

  4. 获取Excel中sheet页的name,并对不同sheet 页进行处理

    1.梳理流程思路 首先导入需要调用的模块 其次,打开工作簿,获取工作簿的sheet页名字 读取不同sheet页,做不同的处理 将处理完成的结果,保存下来 2.具体代码实现 import pandas ...

  5. python合并excel工作簿_使用Python将多个excel的多个sheet页合并到一个excel

    使用Python将多个excel的多个sheet页合并到一个excel ##读取Excel文件 import xlrd ##将文本写入excel文件 import xlsxwriter ##读取exc ...

  6. excel合并多个工作表_如何将多个Excel工作薄中工作表批量合并到一个工作薄

    编辑:哈雷  |  来源:巨盒创意  |  欢迎转发到朋友圈  日常工作中,我们可能有这样的需求,我们的数据分别存放在N个工作簿里,我们需要把这些零散的数据都移动到一个工作簿里面,而且每张工作表分别存 ...

  7. Excel学习系列(2)--不能在隐藏工作薄中编辑宏

    系列文章目录 文章目录 系列文章目录 前言 一.不能在隐藏工作薄中编辑宏? 二.解决方式 1.菜单栏-视图-取消隐藏: 2.原因分析 总结 前言 一.不能在隐藏工作薄中编辑宏? 问题描述:刚录制的宏无 ...

  8. Java poi插件导出Excel文件合并多sheet页

    文章目录 一.java导出excel格式文件 二.excel文件多sheet页合并 前言:2020年第一篇文章,就写这两天工作中遇到的这个小需求吧,导出多excel,每个excel有多个sheet页, ...

  9. 将多个Excel工作薄合并成一个工作薄如操作过程

    将多个Excel工作薄合并成一个工作薄如操作过程 1.需要流程 2.具体操作方法 1.需要流程 一共需要两步: 第一步:先将多个Excel工作薄合并成一个工作薄中的多个sheet表: 第二步:然后再将 ...

最新文章

  1. 让你每天精神都好好的方法ZT
  2. 0322互联网新闻 | 搜狐视频重拾喜剧路线;抖音及海外版TikTok应用内购收入达7500万美元...
  3. 解决:DuplicateMappingException: Table [xx] contains physical column name referred to by multiple ... .
  4. Qt|设计模式工作笔记-对单例模式进一步的理解(静态加单例实现专门收发UDP对象)
  5. unity打包android 乱码,Unity3d发布IOS9应用时出现中文乱码的解决方法
  6. 信息学奥赛一本通 1405:质数的和与积 | OpenJudge NOI 2.1 7827:质数的和与积 | 小学奥数 7827
  7. 新建word 无法切换输入法_WORD系列-1认识与保存
  8. java 存储过程简单例子
  9. jQuery Mobile中主题theme样式a-z
  10. opencore 启动总是在win_OpenCore引导开机倒计时自动进入指定系统盘,修改默认启动项教程...
  11. SAP PP制造生产教程
  12. 力扣刷题第5天——Z字形变换(N字形似乎更贴切)
  13. 网站icp备案服务器ip,域名已有icp备案更换服务器
  14. 如何让不给听得ge乖乖听话?python教你如何做...
  15. 概率论中的矩母函数(MGF)
  16. Java 调用Google Map Api解析地址,解析经纬度实例
  17. 百度地图-坐标转换及位置解析
  18. 【充电站】_世俗智慧_哲学智慧_.
  19. 【配置】利润中心会计启用
  20. sbrk() 函数是干什么的?

热门文章

  1. TPS54202HDDCR 德州TI推出4.5V至28V输入、2A 输出、同步降压电压转换器IC
  2. linux dhcp搭建及自动安装
  3. 抱团发展成云服务厂商共识
  4. 下决心了,^_^,看能坚持多少天!
  5. 这几个益智锻炼脑力的小游戏你知道吗?
  6. StarRocks—新一代极速全场景MPP数据库
  7. Javascript数组之创建
  8. ASP.NET编程中的十大技巧
  9. 计算机优先启动项,bios怎么设定usb为优先启动项
  10. 本周工作心得系列(20)