C#でExcelファイルを作成する ClosedXmlを使用
概要
C#でExcelファイルを出力したい.タイトルそのまま.「ClosedXML」というライブラリを使う.
COMによる方法とかOpen XML SDKによる方法とかあるが,どうも面倒くさい手順が多い感じなので,簡単そうなClosedXMLを選択.
インストール
Nugetパッケージがあるのでそれでインストール.一緒にOpenXML SDKもインストールされる.Nugetの使い方がわからない人はここらへんを参照.
動作確認
using ClosedXML.Excel; namespace ClosedXmlTest { class Program { static void Main(string[] args) { // ワークブックを作成 var workbook = new XLWorkbook(); // ワークシートを作成 var worksheet = workbook.Worksheets.Add("sample sheet"); // セルに値を挿入 名前によるアクセス worksheet.Cell("A1").Value = "test1"; // セルに値を挿入 行列の番号によるアクセス worksheet.Cell(2, 1).Value = 3; // ファイルに保存 workbook.SaveAs("a.xlsx"); } } }
これだけ.すごく簡単.今回のコードは,ほぼここのサンプルを持ってきただけ.他にも色々サンプルがあるので参考にすると良さそう.