#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. Ghost网刻后window 7 sysprep无人值守应答文件制作
  2. Go语言讲解深拷贝与浅拷贝
  3. Django从理论到实战(part49)--ModelForm
  4. C++常用的容器(vector、set、list、map)
  5. 作为一个程序员,CPU的这些硬核知识你必须会!
  6. pcb设计单点接地示意图_4种PCB设计中的接地方式解析
  7. mysql mgr 读写分离_MySQL Group Replication mgr 单主 proxysql 读写分离配置过程
  8. 长时间工作意味着什么
  9. 基于JAVA获取行政区边界坐标_从百度地图批量获取中国县级以上行政区划边界坐标...
  10. ARM920T中断体系结构
  11. 华硕笔记本电脑重装系统教程,华硕笔记本系统重装教程
  12. 防止多次触发click事件
  13. 一款很好用的画图软件
  14. Flink 使用Table Api 读取文件数据并写出到文件中
  15. 详解SMS2003部署Windows 2003
  16. 《方块方舟》自定义服务器工具,方舟方块世界怎么自建服务器 自建服务器方法内容详解-游侠网...
  17. 简述SpringBoot Starter原理及自定义实现
  18. 如何控制局域网网速_WiFi新时代|要想网速飞起来,先让WiFi“6”起来
  19. 为什么谐振时电抗为0_串联谐振试验装置不同种类电抗器参数有何不同
  20. html5标签依附,以下不是 HTML5 新增的标签的是:

热门文章

  1. 启动VMware虚拟机显示:物理内存不足无法使用
  2. java获取首字母_【Java】获取中文首字母
  3. 秦曾昌人工智能课程---1、机器学习中的数学基础
  4. 中国再生聚酯纤维市场运营现状及投资战略分析报告2022-2028年
  5. peek在c语言中的作用,C++ peek函数用法详解
  6. blob的txt下载方式
  7. 诚诚富众资讯1.02亿人次补偿式出游
  8. 安卓无线蓝牙耳机哪款好?实惠好用的蓝牙耳机品牌
  9. 书评 | 赋能 - 打造应对不确定性的敏捷团队
  10. 』 [大话IT]我编的计算机基础教材,大家批判批判