チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.XLS for .NET»セル»C#/VB.NET:Excel セルの背景色とパターンを設定する方法
2022-08-18

C#/VB.NET:Excel セルの背景色とパターンを設定する方法

Excel ドキュメントのセルは、デフォルトで背景色が透明になっています。特定のセルのデータを強調表示したい場合は、Microsoft Excel で提供されている「塗りつぶし色」という書式オプションで、セルの背景色やパターンを変更することができます。この記事では、Spire.XLS for .NET を使用して、C# および VB.NET で Excel 内の特定のセルまたはセル範囲の背景色とパターンを設定する方法を紹介します。

Spire.XLS for.NET をインストールします

まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.XLS

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

以下は、Excel セルの背景色とパターンを設定する手順です。

  • Workbook クラスのインスタンスを作成します。
  • Workbook.LoadFromFile() メソッドを使用して Excel サンプルファイルをロードします。
  • Workbook.Worksheets[] プロパティを使用して、指定したワークシートを取得します。
  • Worksheet.Range[] プロパティを使用して、指定したセル範囲を取得します。
  • CellRange.Style プロパティを使用して、指定したセル範囲のスタイルを取得します。
  • CellStyle.Color プロパティを使用して、指定したセル範囲の背景色を設定します。
  • CellStyle.FillPattern プロパティを使用して、指定したセル範囲の塗りつぶしパターンのスタイルを設定します。
  • Workbook.SaveToFile() メソッドを使用して結果ファイルを保存します。
  • C#
  • VB.NET
using System.Drawing;
using Spire.Xls;

namespace CellBackground
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbookクラスのインスタンスを作成する
            Workbook workbook = new Workbook();

            //Excelサンプルファイルをロードする
            workbook.LoadFromFile(@"Sample.xlsx");

            //最初のワークシートを取得する
            Worksheet worksheet = workbook.Worksheets[0];

            // ["A1:E1"]と["A2:A10"]の背景色を設定する
            worksheet.Range["A1:E1"].Style.Color = Color.MediumSeaGreen;
            worksheet.Range["A2:A10"].Style.Color = Color.LightYellow;

            //E 6の背景色を設定する
            worksheet.Range["E6"].Style.Color = Color.Red;

            //["B4:D5"]のパターンのスタイルを設定する
            worksheet.Range["B4:D5"].Style.FillPattern = ExcelPatternType.Percent125Gray;

            //結果ファイルを保存する 
            workbook.SaveToFile("CellBackground.xlsx", ExcelVersion.Version2013);
        }

    }
}
Imports System.Drawing
Imports Spire.Xls

Namespace CellBackground
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            'Workbookクラスのインスタンスを作成する
            Dim workbook As Workbook = New Workbook()

            'Excelサンプルファイルをロードする
            workbook.LoadFromFile("Sample.xlsx")

            '最初のワークシートを取得する
            Dim worksheet As Worksheet = workbook.Worksheets(0)

            '["A1:E1"]と["A2:A10"]の背景色を設定する
            worksheet.Range("A1:E1").Style.Color = Color.MediumSeaGreen
            worksheet.Range("A2:A10").Style.Color = Color.LightYellow

            'E 6の背景色を設定する
            worksheet.Range("E6").Style.Color = Color.Red

            '["B4:D5"]のパターンのスタイルを設定する
            worksheet.Range("B4:D5").Style.FillPattern = ExcelPatternType.Percent125Gray

            '結果ファイルを保存する 
            workbook.SaveToFile("CellBackground.xlsx", ExcelVersion.Version2013)
        End Sub

    End Class
End Namespace

C#/VB.NET:Excel セルの背景色とパターンを設定する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 3786 times