セルまたはセルのセットにスタイルを適用することは、Excelでワークブックを操作する際に非常に一般的な操作です。セルスタイリングとは、フォント、フォントサイズ、数字形式、セルボーダー、セルシェーディングなどの定義されたフォーマットセットを適用することを意味します。これは、迅速な参照のためにデータの改善されたより良い視覚化に役立ちます。 .NETアプリケーション開発者として、.NETアプリケーション内からExcelワークブックでセルスタイルを設定する機能を提供することに興味があるかもしれません。この記事に示すように、 c# または vb.net を使用して、アプリケーションでNPOI APIを使用してこれを達成できます。

Microsoft Excelを使用してセットスタイルを適用

Microsoft Excelを最初に使用して、セルにスタイリングがどのように適用されるかを調べることは役立ちます。

Microsoft Excelを使用してセルスタイルを適用する手順

Microsoft Excelを使用してセルにスタイリングを適用したい場合は、以下で説明するように、この目的のためにExcelが提供するいくつかのオプションがあります。

デフォルトのスタイリンググループを使用

1.フォーマットするセルを選択します。 2. home タブでは、 styles グループで、スタイルギャラリーの more ドロップダウン矢印をクリックし、適用するセルスタイルを選択します。

Styles Galleryのドロップダウン矢印が増えました

カスタムセルスタイルを作成

  1. ホーム タブの スタイルギャラリーのドロップダウン矢印から 新しいセルスタイルオプションを選択します
  2. スタイル名 ボックスに新しいセルスタイルに適切な名前を入力します
  3. フォーマット をクリックします
  4. フォーマットセル さまざまなタブのダイアログボックスから必要なフォーマットを選択し、[ ok ]をクリックします

c#{.wp-block-heading}でNPOIを使用してセルスタイルを適用します}

Microsoft Excelを使用してセルスタイルを適用する方法を確認したので、.NETアプリケーションで同じことができる方法を見てみましょう。この目的のために、オープンソースAPI npoiを.net に使用し、C#でコードを書きます。 しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。

c#

開発環境の準備が整ったので、シンプルなコンソールベースのアプリケーションを作成し、次のコードを使用できます。

//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");
//Create cell and set its value
ICell cell = ws.CreateRow(1).CreateCell(3);
cell.SetCellValue("FileFormat.com");
//Create style
ICellStyle style = wb.CreateCellStyle();
//Set border style 
style.BorderBottom = BorderStyle.Double;
style.BottomBorderColor = HSSFColor.Yellow.Index;
//Set font style
IFont font = wb.CreateFont();
font.Color = HSSFColor.Blue.Index;
font.FontName = "Arial";
font.FontHeight = 15;
font.IsItalic = true;
style.SetFont(font);
//Set background color
style.FillBackgroundColor = IndexedColors.Black.Index;
style.FillPattern = FillPattern.SolidForeground;
//Apply the style
cell.CellStyle = style;
//Save the file
FileStream file = File.Create("CellStylingFileFormat.xlsx");
wb.Write(file, true);
file.Close();

結論

この記事では、C#のNPOI APIを使用して、Excelワークシートでセルにスタイリングを適用する方法を示しました。 APIドキュメントを研究することにより、API機能をさらに調査できます。 NPOIを使用してExcelワークブックを使用して作業することについて詳しく知りたい場合は、このセクションのより多くの例をご覧ください。