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

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

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

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

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


IronXLで始めましょう

今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


条件付き書式の例を追加

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

ルールを定義するには、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#
Chaknith related to 条件付き書式の削除例

チャクニット・ビン

ソフトウェアエンジニア

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