C#Excelテーブルのすべてのsheet名を取得(Epplus)
BIM業界開発交流1グループ番号:711844216へようこそ
一、背景
仲間たちがC#でExcelテーブルを使うとき、ExcelのすべてのSheet名を取得する必要があるかもしれません.
二、考え方
1.コンポーネント:Epplus
epplusコンポーネントのインストールは参考にしてEpplusを検索すればいいです
2.参照:
using System.IO;
using OfficeOpenXml;
3.方法:
ExcelWorkBook.Sheets
三、コード
注意事項
1.C#でExcelテーブルを操作する場合、プログラムの実行時にExcelテーブルを閉じたほうがいい.そうしないと、Excelファイルが占有されるなどのエラーが発生する.2.Excelにデータを書き込む必要がある場合は、ブロガーの別の記事を参照して、C#を使用してExcelテーブルに値を書き込む方法(Epplus)3を参照してください.データをExcelから読み出す必要がある場合は、ブロガーの別の記事を参照して、C#を使用してExcelテーブルから値を読み出す方法(Epplus)4を参照してください.私は夜の騎士で、みんなが私のブログに関心を持つことを歓迎して、筆者はrevitの二次開発とプログラミングの乾物を出力し続けます
一、背景
仲間たちが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の二次開発とプログラミングの乾物を出力し続けます