セルに条件付き書式を適用する方法
条件付き書式は、スプレッドシートやデータ処理ソフトウェアにおいて、特定の条件や基準に基づいてセルやデータに特定の書式スタイルや規則を適用する機能です。 特定の条件を満たすデータを視覚的にハイライトまたは強調することで、スプレッドシートや表内のデータをより簡単に分析し理解できるようにします。
IronXLで条件付き書式を簡単に追加、取得、削除します。 スタイリングを伴う条件付き書式を追加する際、フォントとサイズの調整を行い、境界線と配置を設定し、背景パターンと色を定義することができます。
セルに条件付き書式を適用する方法
- Download the C# library for conditional formatting
- Load an existing Excel spreadsheet or create a new one
-
CreateConditionalFormattingRule
メソッドを使用して条件付き書式ルールを作成する - 作成したルールを
AddConditionalFormatting
メソッドを使用して追加する - 既存のルールを
GetConditionalFormattingAt
メソッドを使用して取得する
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")