C#Excelテーブルのすべてのsheet名を取得(Epplus)


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.C#でExcelテーブルを操作する場合、プログラムの実行時にExcelテーブルを閉じたほうがいい.そうしないと、Excelファイルが占有されるなどのエラーが発生する.2.Excelにデータを書き込む必要がある場合は、ブロガーの別の記事を参照して、C#を使用してExcelテーブルに値を書き込む方法(Epplus)3を参照してください.データをExcelから読み出す必要がある場合は、ブロガーの別の記事を参照して、C#を使用してExcelテーブルから値を読み出す方法(Epplus)4を参照してください.私は夜の騎士で、みんなが私のブログに関心を持つことを歓迎して、筆者はrevitの二次開発とプログラミングの乾物を出力し続けます