文档章节

C#获取Excel表格所有sheet名(Epplus)

o
 osc_zoa3moe9
发布于 2019/12/07 15:15
字数 431
阅读 32
收藏 0

精选30+云产品,助力企业轻松上云!>>>

原文: C#获取Excel表格所有sheet名(Epplus)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/birdfly2015/article/details/90723215

欢迎加入BIM行业开发交流1群 群号:711844216

一、背景

小伙伴们在C#中使用Excel表格时,可能需要将去获取Excel所有Sheet名

二、思路

1.组件:Epplus

epplus组件的安装使用参考
在里面搜素Epplus即可

2.引用:

using System.IO;

using OfficeOpenXml;

3.方法:

ExcelWorkBook.Sheets

三、代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OfficeOpenXml;
using System.IO;

namespace InsertValueIntoExcelWithEpplus
{
    class Program
    {
        static void Main(string[] args)
        {
            //Excel文件所在的地址
            FileInfo file = new FileInfo(@"xxx.xlsx");
            //存放所有sheet名的list
            List<string>sheetName=new List<string>();
            using (ExcelPackage excelPackage= new ExcelPackage(file))
            {
                //得到ExcelWorkbook,所有sheet就在这个里面         
                ExcelWorkbook excelWorkbook= excelPackage.Workbook;
                
                foreach (var worksheet in excelWorkbook.Worksheets)
         		{
         			//将所有sheet名字添加进去
         		    sheetName.Add(worksheet.Name);
         		}
            }
        }
    }
}


   
   
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

注意事项

1.在用C#操作Excel表格时,最好在程序运行时,将Excel表格关闭,不然会出现Excel文件被占用等错误;
2.如果需要将数据写入Excel中,可以参看博主另外一篇文章,如何使用C#在Excel表格中写入值(Epplus)
3.如果需要将数据从Excel中读出来,可以参看博主另外一篇文章,如何使用C#从Excel表格中读取值(Epplus)
4.我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出revit二次开发以及编程干货

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
ASP.NET Core使用EPPlus导入导出Excel

开发过程中,经常会遇到导入导出数据的需求,本篇博客介绍在.NET Core中如何使用EPPlus组件导入导出Excel EPPlus: EPPlus是使用Open Office XML格式(xlsx)读写Excel 2007/2010文件的 .net...

osc_rq37fdad
2019/08/28
23
0
EPPlus(C#)读写Excel

EPPlus概述 EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。 2. EPPlus核心类介绍 2.1 ExcelPackage类 ExcelPackage是EPPlus的入口类,解析一个Excel文件...

osc_5xuqrjao
2019/05/07
11
0
.net core下对于Excel的一些操作及使用

原文:.net core下对于Excel的一些操作及使用 在上一篇[.net core下配置、数据库访问等操作实现]主要介绍了读取配置,数据库操作的一些方法实例,本篇主要介绍下 .net core下针对Excel的相关操...

osc_zoa3moe9
2019/12/07
3
0
插件之一:Epplus

  从策划配置文件导入项目实际使用,为提高效率总会使用一些转换工具,据同事介绍Epplus更强大一些,我自己试了下,发现api非常全面且强大。记录下所学。 一、插件来源   https://githu...

osc_h51vfdqy
2019/05/04
2
0
插件之一:Epplus

  从策划配置文件导入项目实际使用,为提高效率总会使用一些转换工具,据同事介绍Epplus更强大一些,我自己试了下,发现api非常全面且强大。记录下所学。 一、插件来源   https://githu...

feixus
2019/05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

智慧旅游背景下的景区新模式建设方案研讨

景区经营权管理方法实践、县域旅游基本模式以及智慧旅游一直是业内探究的关键。学术界对景区经营权出让探究比较多,如阎友兵探究了根据实物期权基础理论的景区经营权出让期限制度分配;郭淳凡...

osc_rezr8v4k
2分钟前
0
0
详解区块链是什么!KiBiEx加密货币交易所~

区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块...

osc_3361hjxk
3分钟前
0
0
详解区块链是什么!KiBiEx加密货币交易所~

区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块...

osc_3ytpwpyb
5分钟前
0
0
详解区块链是什么!KiBiEx加密货币交易所~

区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块...

osc_x4ot1joy
7分钟前
0
0
如何强制gradle重新下载依赖项? - How can I force gradle to redownload dependencies?

问题: 如何告诉gradle从存储库重新下载依赖项? 解决方案: 参考一: https://stackoom.com/question/uute/如何强制gradle重新下载依赖项 参考二: https://oldbug.net/q/uute/How-can-I-fo...

fyin1314
10分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部