C#獲取Excel表格全部sheet名(Epplus)

原文: C#獲取Excel表格全部sheet名(Epplus)

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
本文連接: https://blog.csdn.net/birdfly2015/article/details/90723215

歡迎加入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

相關文章
相關標籤/搜索