ユーティリティ

[C#] NPOIでExcelファイルを作成する

NPOIを使ってExcelファイルを生成するサンプルです。

サンプル

事前に以下記事を参考にNPOIをインストールしておいてください。
[VisualStudio] NPOIをインストールする

例)A1セルに"みかん"と設定されたExcel「D:¥Sample.xlsx」を生成する

using NPOI.XSSF.UserModel;

//ブックを作成する
var book = new XSSFWorkbook();

//シートを作成する
book.CreateSheet("TestSheet");

//行を作成する(1行目)
var row = sheet.CreateRow(0);

//セルを作成する(A1セル)
var col = row.CreateCell(0);

//セルに値をセットする
col.SetCellValue("みかん");

//ブックを保存
using (var fs = new FileStream(@"D:¥Sample.xlsx", FileMode.Create))
{
  book.Write(fs);
}

こんな感じのExcelが作成されます。
Excelサンプル

CreateSheetで指定した名称がシート名に反映されます。

備考

  • NPOIを使うと簡単にExcelファイルを生成することができます。
  • 上記サンプルはxlsx形式のExcelです。xls形式を作成したい場合はbookオブジェクトをnewする時にHSSFWorkbookをご使用ください。

関連記事

-ユーティリティ
-