Excelでセルの背景パターンと色を設定する方法

IronXL を使用して C# でセルの背景パターンと色を設定する

This article was translated from English: Does it need improvement?
Translated
View the article in English

Excelでは、背景セルパターンとはセルの背景に適用される視覚的なデザインや塗りつぶしを指します。 さらに、背景セル色とはセルの背景に適用される単色を指します。

両方の機能を組み合わせることで、ユーザーはさまざまなパターンスタイル、色、テクスチャのビジュアルに優れたセル背景を作成することができます。 IronXLを使用すると、これらの機能を活用してExcelのセル背景をカスタマイズし、データの視覚化を強化し、スプレッドシート内の重要な情報を強調することができます。

クイックスタート: Excel 背景パターンと色のカスタマイズ

IronXLを使用して背景パターンと色をカスタマイズすることで、Excelスプレッドシートを簡単に強化できます。 このクイックガイドでは、斜めのクロスハッチパターンとSeaGreenの背景色をセルに設定する方法を示します。 IronXLのシンプルなAPIを使用すると、Interopに頼ることなくデータの視覚的魅力を迅速に向上させることができます。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronXL をインストールします

    PM > Install-Package IronXL.Excel

  2. このコード スニペットをコピーして実行します。

    var workbook = IronXL.Excel.Workbook.Load("example.xlsx");
    var sheet = workbook.Worksheets[0];
    sheet["A1"].Style.FillPattern = IronXL.Styles.FillPattern.DiagonalCrosshatch;
    sheet["A1"].Style.BackgroundColor = IronXL.Styles.Colors.SeaGreen;
    workbook.SaveAs("styled_example.xlsx");
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう
    arrow pointer


セルの背景パターンと色の設定例

選択したセル、列、行、または範囲に背景パターンを設定するには、IronXL.Styles.FillPatternの列挙型の1つを使用してFillPatternプロパティを使用します。 次に、SetBackgroundColorメソッドを利用するかBackgroundColorプロパティを設定して、希望する色を適用します。 Colorクラスから色を選択するか、Hexカラーコードを入力できます。 例えば、SeaGreenは"#FFF5EE"です。

ご注意現在、塗りつぶしパターンの色を変更することはできません。

:path=/static-assets/excel/content-code-examples/how-to/background-pattern-color-set-background-pattern-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set background pattern
workSheet["A1"].Style.FillPattern = FillPattern.AltBars;
workSheet["A2"].Style.FillPattern = FillPattern.ThickVerticalBands;

// Set background color
workSheet["A1"].Style.SetBackgroundColor(Color.Aquamarine);
workSheet["A2"].Style.BackgroundColor = "#ADFF2F";

workBook.SaveAs("setBackgroundPattern.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set background pattern
Private workSheet("A1").Style.FillPattern = FillPattern.AltBars
Private workSheet("A2").Style.FillPattern = FillPattern.ThickVerticalBands

' Set background color
workSheet("A1").Style.SetBackgroundColor(Color.Aquamarine)
workSheet("A2").Style.BackgroundColor = "#ADFF2F"

workBook.SaveAs("setBackgroundPattern.xlsx")
$vbLabelText   $csharpLabel
出力

利用可能な塗りつぶしパターン

IronXL.Styles.FillPattern列挙型から利用可能な塗りつぶしパターンを使用して、Excelシートに希望の塗りつぶしパターンを設定します。 以下は、IronXLが提供するすべての利用可能な塗りつぶしパターンを紹介するイラストです:

利用可能な塗りつぶしパターン

よくある質問

C#を使用してExcelのセルの背景パターンをどう設定できますか?

C#を使用してExcelのセルの背景パターンを設定するには、IronXL.Styles.FillPatternの列挙型の1つを使用してセル、列、行、または範囲のFillPatternプロパティを設定します。

C#でセルに単色の背景色を適用する方法は何ですか?

IronXLでは、SetBackgroundColorメソッドを使用するか、BackgroundColorプロパティを設定してセルに単色の背景色を適用できます。

C#でセルの背景にカスタムカラーコードを使用できますか?

はい、IronXLではHexカラーコードを使用するか、Colorクラスから定義済みの色を選択して背景色を設定できます。

C#を使用してExcelの使用可能な塗りつぶしパターンをエクスポートすることは可能ですか?

はい、C#を使用してExcelのすべての利用可能な塗りつぶしパターンをエクスポートすることができ、IronXL.Styles.FillPattern列挙型を利用してさまざまな塗りつぶしパターンを探索して適用します。

C#ライブラリを使用してExcelシートのカスタマイズを始めるにはどうすればいいですか?

Excelシートのカスタマイズを始めるには、NuGetからIronXL C#ライブラリをダウンロードし、既存のスプレッドシートを開くか新しいスプレッドシートを作成し、ライブラリのメソッドを使用してセルの外観をカスタマイズしてください。

IronXLで色とパターンを管理するために必要な名前空間は何ですか?

IronXLでは、IronXL、IronXL.Styles、およびSystem.Drawingの名前空間をインポートする必要があります。

C#ライブラリで塗りつぶしパターンの色自体を変更できますか?

現在、IronXLでは塗りつぶしパターンの色自体を変更することはできません。

C#を使用してExcelのカスタマイズに利用できるさまざまな塗りつぶしパターンは何ですか?

IronXLでは、Excelでセルの外観を多様にカスタマイズするためのIronXL.Styles.FillPattern列挙型を通じてさまざまな塗りつぶしパターンを提供しています。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はできましたか?
Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース