欢迎加入BIM行业开发交流1群 群号:711844216html
1、背景
小伙伴们在C#中使用Excel表格时,可能须要将去获取Excel全部Sheet名编程
2、思路
1.组件:Epplus
epplus组件的安装使用参考
在里面搜素Epplus便可markdown
2.引用:
using System.IO;atom
using OfficeOpenXml;spa
3.方法:
ExcelWorkBook.Sheets.net
3、代码
- 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
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.在用C#操做Excel表格时,最好在程序运行时,将Excel表格关闭,否则会出现Excel文件被占用等错误;
2.若是须要将数据写入Excel中,能够参看博主另一篇文章,如何使用C#在Excel表格中写入值(Epplus)
3.若是须要将数据从Excel中读出来,能够参看博主另一篇文章,如何使用C#从Excel表格中读取值(Epplus)
4.我是黑夜の骑士,欢迎你们关注个人博客,笔者将持续输出revit二次开发以及编程干货excel