セルに条件付き書式を適用する方法

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

によって チャクニット・ビン

条件付き書式は、スプレッドシートやデータ処理ソフトウェアにおいて、特定の条件や基準に基づいてセルやデータに特定の書式スタイルや規則を適用する機能です。 特定の条件を満たすデータを視覚的にハイライトまたは強調することで、スプレッドシートや表内のデータをより簡単に分析し理解できるようにします。

IronXLで条件付き書式を簡単に追加、取得、削除します。 条件付き書式を使用してスタイリングを追加する場合は、 フォントおよびサイズの調整セット ボーダーと配置, と定義する 背景パターンと色


Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronXL オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、ExcelをC#で変革しています。

Excel 用 C# NuGet ライブラリ nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

インストールを検討してください IronXL DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronXL.zip

プロジェクトに手動でインストールする

DLLをダウンロード

条件付き書式の例を追加

条件付き書式設定は、セルが指定されたルールの基準を満たした場合に適用されるルールとスタイルで構成されています。 スタイルには以下を含めることができます フォントおよびサイズの調整, 境界線と配置設定および 背景パターンと色.

ルールを定義するには、ConditionalFormatting によって提供される CreateConditionalFormattingRule メソッドを使用します。 このメソッドによって返されるオブジェクトを変数に割り当て、この変数を使用して希望するスタイリングを適用します。 最後に、AddConditionalFormatting メソッドを使用し、作成されたルールと、それが適用されるセル範囲を指定します。

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs
using IronXL;
using IronXL.Formatting.Enums;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9";

// Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

workBook.SaveAs("addConditionalFormatting.xlsx");
Imports IronXL
Imports IronXL.Formatting.Enums

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")

' Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9"

' Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule)

workBook.SaveAs("addConditionalFormatting.xlsx")
VB   C#
前
以下を日本語に翻訳してください:  After

以下は利用可能なすべてのルールです:

  • NoComparison: デフォルト値。
  • 間: 'Between' オペレーター
  • NotBetween: 「Not between」演算子
  • イコール: 'イコール' 演算子
  • NotEqual: 「等しくない」演算子
  • GreaterThan: 'より大きい' 演算子
  • LessThan: 「より小さい」演算子
  • GreaterThanOrEqual: 「以上」演算子

  • LessThanOrEqual: '以下' 演算子

条件付き書式を取得する例

条件付き書式ルールを取得するには、GetConditionalFormattingAt メソッドを使用します。 このメソッドによって返される規則には複数のルールが含まれる場合があります。特定のルールを選択するには、GetRuleメソッドを使用できます。 取得したルールのほとんどのプロパティは変更できませんが、PatternFormatting プロパティを通じて BackgroundColor を調整することができます。 次のコードはこのコンセプトを示しています。

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0);
var rule = ruleCollection.GetRule(0);

// Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6";

workBook.SaveAs("editedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0)
Private rule = ruleCollection.GetRule(0)

' Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6"

workBook.SaveAs("editedConditionalFormatting.xlsx")
VB   C#
前
以下を日本語に翻訳してください:  After

条件付き書式の削除例

同様に、条件付き書式ルールを削除するには、RemoveConditionalFormattingメソッドを使用します。 ターゲットとなる条件付き書式ルールのインデックスをメソッドに渡します。

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0);

workBook.SaveAs("removedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0)

workBook.SaveAs("removedConditionalFormatting.xlsx")
VB   C#

チャクニット・ビン

ソフトウェアエンジニア

チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。