本記事では Excel ライブラリーを使用して文字列の色・フォント、およびセルの色・罫線にフォーマットを指定します。
以下に、Excelファイルを作成しダウンロードするためのサンプルコードを示します。

 // WorkbookとWorksheetの作成
 var wb = new Workbook(WorkbookFormat.Excel2007); // Excel2007形式のWorkbookを作成します
 var ws = wb.Worksheets.Add("sheet1"); // "sheet1"という名前のWorksheetをWorkbookに追加します

 // セルA1の設定
 // セルの文字列を "test1" に設定します
 ws.GetCell("A1").Value = "test1";

 // セルの文字色を青色にします
 ws.GetCell("A1").CellFormat.Font.ColorInfo = new WorkbookColorInfo(Infragistics.Core.Graphics.Colors.Red);

 // セルの文字色を太字にします
 ws.GetCell("A1").CellFormat.Font.Bold = ExcelDefaultableBoolean.True;

 // セルの背景色を黄色にします
 ws.GetCell("A1").CellFormat.Fill = CellFill.CreateSolidFill(Infragistics.Core.Graphics.Colors.Yellow);

 // セルの下部の境界線を太線にします
 ws.GetCell("A1").CellFormat.BottomBorderStyle = CellBorderLineStyle.Thick;

 // セルの左側の境界線を太線にします
 ws.GetCell("A1").CellFormat.LeftBorderStyle = CellBorderLineStyle.Thick;

 // セルの上部の境界線を太線にします
 ws.GetCell("A1").CellFormat.TopBorderStyle = CellBorderLineStyle.Thick;

 // セルの右側の境界線を細線にします
 ws.GetCell("A1").CellFormat.RightBorderStyle = CellBorderLineStyle.Thin;

// セルB1の設定
ws.GetCell("B1").Value = "test2";
ws.GetCell("B1").CellFormat.Fill = CellFill.CreateSolidFill(Infragistics.Core.Graphics.Colors.Red);
ws.GetCell("B1").CellFormat.Font.ColorInfo = new WorkbookColorInfo(Infragistics.Core.Graphics.Colors.White);
ws.GetCell("B1").CellFormat.Font.Bold = ExcelDefaultableBoolean.True;
ws.GetCell("B1").CellFormat.BottomBorderStyle = CellBorderLineStyle.Thick;
ws.GetCell("B1").CellFormat.LeftBorderStyle = CellBorderLineStyle.Thin;
ws.GetCell("B1").CellFormat.TopBorderStyle = CellBorderLineStyle.Thick;
ws.GetCell("B1").CellFormat.RightBorderStyle = CellBorderLineStyle.Thick;

実行結果

指定したフォーマットで Excel ファイルが作成されました。

関連ドキュメント

製品について

Ignite UI for Blazor