セルに条件付き書式を適用する方法
条件付き書式は、スプレッドシートやデータ処理ソフトウェアにおいて、特定の条件や基準に基づいてセルやデータに特定の書式スタイルや規則を適用する機能です。 特定の条件を満たすデータを視覚的にハイライトまたは強調することで、スプレッドシートや表内のデータをより簡単に分析し理解できるようにします。
IronXLで条件付き書式を簡単に追加、取得、削除します。 条件付き書式を使用してスタイリングを追加する場合は、フォントおよびサイズの調整セットボーダーと配置, と定義する背景パターンと色
セルに条件付き書式を適用する方法
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
条件付き書式の例を追加
条件付き書式設定は、セルが指定されたルールの基準を満たした場合に適用されるルールとスタイルで構成されています。 スタイルには以下を含めることができますフォントおよびサイズの調整, 境界線と配置設定および背景パターンと色.
ルールを定義するには、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")
前
以下を日本語に翻訳してください: 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")
前
以下を日本語に翻訳してください: 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")