C#でExcelに条件付き書式を適用する方法 Copy for LLMsCopy for LLMs Copy page as Markdown for LLMs
# C#でExcelに条件付き書式を適用する方法
IronXLのシンプルなAPIを使用してC#で条件付きフォーマットを適用し、比較演算子やスタイリングオプションを用いてルールを作成し、それをExcelスプレッドシートの特定のセル範囲に適用します。
条件付き書式は、表計算ソフトウェアおよびデータ処理ソフトウェアの機能で、特定の条件や基準に基づいてセルまたはデータに特定の書式スタイルやルールを適用することができます。 特定の条件や基準を満たしたデータを視覚的に強調表示できるため、スプレッドシートや表のデータの分析や理解が容易になります。 [既存のExcelファイル](https://ironsoftware.com/csharp/excel/how-to/load-spreadsheet/)で作業する場合でも、<a href="https://ironsoftware.com/csharp/excel/how-to/create-spreadsheet/">ゼロから新しいスプレッドシートを作成する場合でも、IronXLは条件付き書式ルールを実装するための包括的なサポートを提供します。</a>
IronXLで条件付き書式を追加、取得、削除します。 スタイリングで条件付き書式を追加する場合、[フォントとサイズの調整](/csharp/excel/how-to/cell-font-size/)、[境界線と配置](/csharp/excel/how-to/border-alignment/)の設定、[背景パターンと色](/csharp/excel/how-to/background-pattern-color/)の定義ができます。 これらの書式オプションは、[数式](https://ironsoftware.com/csharp/excel/how-to/edit-formulas/)や[セル データ フォーマット](https://ironsoftware.com/csharp/excel/how-to/set-cell-data-format/)のような他の Excel 機能とシームレスに機能します。
*as-heading:2(クイックスタート: "より小さい"フォーマットルールを簡単に追加する)*
IronXLで素早く始めましょう: たった1行で条件付き書式ルールを作成し、セル範囲に適用します。 条件とスタイルを定義すれば、あとはIronXLが処理します。
```cs
:title=Apply Conditional Formatting in Minutes
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
```
<div class="hsg-featured-snippet">
<h3>最小限のワークフロー(5ステップ)</h3>
<ol>
<li><a href="https://nuget.org/packages/IronXL.Excel/">条件付き書式設定用のC#ライブラリをダウンロードする</a></li>
<li>既存のExcelスプレッドシートを読み込むか、新しいものを作成する</li>
<li><code>CreateConditionalFormattingRule</code>メソッドを使用して条件付き書式ルールを作成します。</li>
<li><code>AddConditionalFormattingRule</code>メソッドを使用して作成されたルールを追加します。</li>
<li><code>GetConditionalFormattingRules</code>メソッドを使用して既存のルールを取得します。</li>
</ol>
</div>
### IronXLを使い始める
----------------------------------
## 条件付き書式ルールを追加するにはどうすればよいですか?
条件付き書式は、セルが指定されたルール基準を満たすと適用されるルールとスタイルで構成されます。 スタイルには[フォントとサイズの調整](/csharp/excel/how-to/cell-font-size/)、[境界と配置の設定](/csharp/excel/how-to/border-alignment/)、および[背景パターンと色](/csharp/excel/how-to/background-pattern-color/)が含まれます。 これらの書式機能はIronXLの[範囲の選択](https://ironsoftware.com/csharp/excel/how-to/select-range/)や特定のセルコレクションを扱う機能と完全に統合されています。
ルールを定義するには、IronXLが提供する`CreateConditionalFormattingRule`メソッドを使用してください。 このメソッドが返すオブジェクトを変数に割り当て、希望のスタイリングを適用するために使用してください。 最後に、`ApplyConditionalFormattingRule` メソッドを使用し、作成したルールと、それを適用するセル範囲の両方を指定してください。 このアプローチは、[ワークシートの管理](https://ironsoftware.com/csharp/excel/how-to/manage-worksheet/)や他のExcel機能をプログラムで操作する方法に似ています。
### どのような比較演算子がありますか?
IronXLは包括的な比較演算子をサポートしており、高度な条件付き書式ルールを作成することができます。 これらの演算子は、数値、日付、そして適切な場合にはテキスト比較でもシームレスに動作します。 利用可能なルールは以下のとおりです:
- `NoComparison`: 比較を行わずに書式設定を適用する際に使用されるデフォルト値
- `Between`: 特定の範囲内の値を強調表示します
- `NotBetween`: 指定された範囲外の値を強調表示します
- `Equal`: 完全一致する値
- `NotEqual`: 特定の値を除外します
- `GreaterThan`: 閾値を超える値を強調表示します
- `LessThan`: 閾値以下の値を強調表示します
- `GreaterThanOrEqual`: しきい値を含みます
- `LessThanOrEqual`: しきい値を含みます
これらの演算子は、さまざまなデータ型と組み合わせることができ、[CSVファイル](https://ironsoftware.com/csharp/excel/how-to/csharp-read-csv-file/)やその他のソースからインポートしたデータを分析するときに特に効果的です。
### 条件付き書式のスタイルはどうすればよいですか?
条件付き書式ルールを作成する際、IronXLは広範なスタイリングオプションを提供します。 様々なビジュアルプロパティを変更することで、条件を満たすセルの外観をカスタマイズすることができます。 次の例は、ルールを作成し、背景色のスタイリングを適用する方法を示しています:
```csharp
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs
```
`Style` プロパティを使用すると、背景色だけでなく、さまざまなスタイル設定オプションを利用できます。 また、パターン・スタイル、前景色、パターン・フィルを変更して、より複雑な視覚的インジケータを作成することもできます。 この柔軟性により、組織のブランディングにマッチする書式を作成したり、特定のデータパターンをすぐに認識できるようにしたりすることができます。
### フォーマットを適用するとどのようになりますか?
<div class="competitors-section__wrapper-even-1">
<div class="competitors__card" style="width: 49%;">
<img src="/static-assets/excel/how-to/conditional-formatting/before.png" alt="条件付き書式が適用される前の、数値 1〜10 を含む列 A と B を持つスプレッドシート" class="img-responsive add-shadow" style="margin: auto;" />
<p class="competitors__download-link" style="color: #181818; font-style: italic;">ビフォー</p>
</div>
<div class="competitors__card" style="width: 49%;">
<img src="/static-assets/excel/how-to/conditional-formatting/after.png" alt="セル A1-A7 に青い条件付き書式が適用されたスプレッドシート。書式ありと書式なしの列を対比して示す" class="img-responsive add-shadow" style="margin: auto;" />
<p class="competitors__download-link" style="color: #181818; font-style: italic;">アフター</p>
</div>
</div>
<hr />
## 既存の条件付き書式を取得するには?
既存の条件付き書式を扱うことは、すでに書式ルールが含まれているスプレッドシートを修正する必要がある場合や、特定の範囲に適用されている書式ロジックを分析したい場合に不可欠です。 IronXLはこれらの既存のルールにアクセスし、変更することを容易にします。
条件付き書式設定ルールを取得するには、`GetConditionalFormattingRule` メソッドを使用します。 返されたルールオブジェクトには複数のルールを含む場合があります; 特定の項目にアクセスするには、`RuleAtIndex` メソッドを使用してください。 取得したルールのプロパティのほとんどは変更できませんが、`BackgroundColor` プロパティを介して `Style` を調整することは可能です。 この制限により、ルールのコアロジックはそのままに、視覚的なカスタマイズを可能にします。
### 既存のルールのどのプロパティを変更できますか?
取得した条件付き書式ルールを操作しながら、どのプロパティを変更できるかを理解してください。 変更可能な主なプロパティは背景色で、基本的な条件ロジックを変更することなく視覚的な外観を更新することができます。 既存のルールを検索し、変更する例を示します:
```csharp
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs
```
このアプローチは、条件付き書式ルールに埋め込まれたビジネスロジックを維持しながら、スプレッドシートの視覚的テーマを更新する必要がある場合に特に役立ちます。
### コレクション内の複数のルールにアクセスするにはどうすればよいですか?
複雑なスプレッドシートを扱う場合、同じ範囲や重複する範囲に複数の条件付き書式ルールが適用されることがあります。 `GetConditionalFormattingRules` メソッドは、複数のルールを含む可能性のあるコレクションを返します。 これらのルールは、標準的なコレクションメソッドを使用して順次処理するか、`RuleAtIndex` を使用してインデックスで特定のルールにアクセスすることができます。 この機能は、[異なるフォーマット要件を持つ可能性のあるさまざまなソースからのデータ](https://ironsoftware.com/csharp/excel/features/working-with-data/)を扱う場合に特に価値があります。
<div class="competitors-section__wrapper-even-1">
<div class="competitors__card" style="width: 49%;">
<img src="/static-assets/excel/how-to/conditional-formatting/after.png" alt="列 A の行 1〜7 が青い条件付き書式で強調され、行 8〜10 が書式なしで表示された Excel スプレッドシート" class="img-responsive add-shadow" style="margin: auto;" />
<p class="competitors__download-link" style="color: #181818; font-style: italic;">ビフォー</p>
</div>
<div class="competitors__card" style="width: 49%;">
<img src="/static-assets/excel/how-to/conditional-formatting/edit-style.png" alt="数字 1〜10 を含むセル A1〜A10 に緑の条件付き書式が適用された Excel スプレッドシート" class="img-responsive add-shadow" style="margin: auto;" />
<p class="competitors__download-link" style="color: #181818; font-style: italic;">アフター</p>
</div>
</div>
<hr />
## 条件付き書式を削除するにはどうすればよいですか?
条件付き書式ルールを完全に削除する必要があるシナリオもあります。 これは、エクスポート用のデータを準備するとき、スプレッドシートのメンテナンスを簡素化するとき、または書式設定ルールが現在のデータ分析ニーズに関係なくなったときに必要になる場合があります。
条件付き書式ルールを削除するには、`RemoveConditionalFormattingRule` メソッドを使用します。 このメソッドには、対象のルールのインデックスを渡してください。 この操作は、現在のワークブックのインスタンスに対して永続的ですが、必要に応じて元のファイルを再読み込みすることができます。
### いつ条件付き書式ルールを削除すべきですか?
このような状況では、条件付き書式ルールを削除することを検討してください:
- **データエクスポート**: [異なる形式にエクスポートする](https://ironsoftware.com/csharp/excel/how-to/convert-spreadsheet-file-types/)際にフォーマットのサポートがない場合
- **パフォーマンス最適化**: 複雑なルールは、大規模なデータセットでパフォーマンスに影響を与える可能性があります。
- **ルールの衝突**: 複数の重複するルールは混乱や予期しない結果を生むことがあります。
- **簡易化分析**: フォーマットが不要な自動処理のためのデータ準備
- **テンプレート作成**:他の人が使えるきれいなテンプレートの作成
```csharp
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs
```
`CreateConditionalFormattingRule`
`AddConditionalFormatting`
`GetConditionalFormattingAt`
`CreateConditionalFormattingRule`
`AddConditionalFormatting`
`PatternFormatting`
`GetConditionalFormattingAt`
`GetRule`
`BackgroundColor`
`PatternFormatting`
`GetConditionalFormattingAt`
`GetRule(index)`
`RemoveConditionalFormatting`
### 削除後、セルのスタイルはどうなりますか?
条件付き書式ルールを削除すると、条件付き書式のみが削除され、基礎となるセルデータと直接の書式設定は変更されません。 セルは、条件付きルールではなく、セルに直接適用されたスタイルを含む、基本書式に戻ります。 セルに特定のフォント、枠線、塗りつぶしの色が(条件付き書式ではなく)直接適用されていた場合、条件付き書式を削除してもそれらのスタイルは残ります。
この動作により、データの整合性が維持されるとともに、スプレッドシートのビジュアル表示を完全に制御できるようになります。 より高度なフォーマットのニーズには、利用可能なすべてのフォーマットオプションを理解するためにIronXLの包括的な[API参照](https://ironsoftware.com/csharp/excel/object-reference/api/)を探索してください。
Ask ChatGPT about this page
Ask Gemini about this page
Ask Perplexity about this page
IronXLのシンプルなAPIを使用してC#で条件付きフォーマットを適用し、比較演算子やスタイリングオプションを用いてルールを作成し、それをExcelスプレッドシートの特定のセル範囲に適用します。
条件付き書式は、表計算ソフトウェアおよびデータ処理ソフトウェアの機能で、特定の条件や基準に基づいてセルまたはデータに特定の書式スタイルやルールを適用することができます。 特定の条件や基準を満たしたデータを視覚的に強調表示できるため、スプレッドシートや表のデータの分析や理解が容易になります。 既存のExcelファイル で作業する場合でも、ゼロから新しいスプレッドシートを作成する場合でも、IronXLは条件付き書式ルールを実装するための包括的なサポートを提供します。
IronXLで条件付き書式を追加、取得、削除します。 スタイリングで条件付き書式を追加する場合、フォントとサイズの調整 、境界線と配置 の設定、背景パターンと色 の定義ができます。 これらの書式オプションは、数式 やセル データ フォーマット のような他の Excel 機能とシームレスに機能します。
IronXLで素早く始めましょう: たった1行で条件付き書式ルールを作成し、セル範囲に適用します。 条件とスタイルを定義すれば、あとはIronXLが処理します。
1 Install IronXL with NuGet Package Manager
PM > Install-Package IronXL.Excel
Install-Package IronXL.Excel
2 このコード スニペットをコピーして実行します。
var rule = workSheet. ConditionalFormatting . CreateConditionalFormattingRule ( ComparisonOperator . LessThan , "8" ); workSheet. ConditionalFormatting . AddConditionalFormatting ( "A1:A10" , rule);
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
C#
3 実際の環境でテストするためにデプロイする
今日プロジェクトで IronXL を使い始めましょう無料トライアル
30日間無料トライアル
最小限のワークフロー(5ステップ) 条件付き書式設定用のC#ライブラリをダウンロードする 既存のExcelスプレッドシートを読み込むか、新しいものを作成する CreateConditionalFormattingRuleメソッドを使用して条件付き書式ルールを作成します。AddConditionalFormattingRuleメソッドを使用して作成されたルールを追加します。GetConditionalFormattingRulesメソッドを使用して既存のルールを取得します。
IronXLを使い始める
条件付き書式ルールを追加するにはどうすればよいですか?
条件付き書式は、セルが指定されたルール基準を満たすと適用されるルールとスタイルで構成されます。 スタイルにはフォントとサイズの調整 、境界と配置の設定 、および背景パターンと色 が含まれます。 これらの書式機能はIronXLの範囲の選択 や特定のセルコレクションを扱う機能と完全に統合されています。
ルールを定義するには、IronXLが提供するCreateConditionalFormattingRuleメソッドを使用してください。 このメソッドが返すオブジェクトを変数に割り当て、希望のスタイリングを適用するために使用してください。 最後に、ApplyConditionalFormattingRule メソッドを使用し、作成したルールと、それを適用するセル範囲の両方を指定してください。 このアプローチは、ワークシートの管理 や他のExcel機能をプログラムで操作する方法に似ています。
どのような比較演算子がありますか?
IronXLは包括的な比較演算子をサポートしており、高度な条件付き書式ルールを作成することができます。 これらの演算子は、数値、日付、そして適切な場合にはテキスト比較でもシームレスに動作します。 利用可能なルールは以下のとおりです:
NoComparison: 比較を行わずに書式設定を適用する際に使用されるデフォルト値
Between: 特定の範囲内の値を強調表示します
NotBetween: 指定された範囲外の値を強調表示します
Equal: 完全一致する値
NotEqual: 特定の値を除外します
GreaterThan: 閾値を超える値を強調表示します
LessThan: 閾値以下の値を強調表示します
GreaterThanOrEqual: しきい値を含みます
LessThanOrEqual: しきい値を含みます
これらの演算子は、さまざまなデータ型と組み合わせることができ、CSVファイル やその他のソースからインポートしたデータを分析するときに特に効果的です。
条件付き書式のスタイルはどうすればよいですか?
条件付き書式ルールを作成する際、IronXLは広範なスタイリングオプションを提供します。 様々なビジュアルプロパティを変更することで、条件を満たすセルの外観をカスタマイズすることができます。 次の例は、ルールを作成し、背景色のスタイリングを適用する方法を示しています:
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" ); 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" ) 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")
Style プロパティを使用すると、背景色だけでなく、さまざまなスタイル設定オプションを利用できます。 また、パターン・スタイル、前景色、パターン・フィルを変更して、より複雑な視覚的インジケータを作成することもできます。 この柔軟性により、組織のブランディングにマッチする書式を作成したり、特定のデータパターンをすぐに認識できるようにしたりすることができます。
フォーマットを適用するとどのようになりますか?
ビフォー
アフター
既存の条件付き書式を取得するには?
既存の条件付き書式を扱うことは、すでに書式ルールが含まれているスプレッドシートを修正する必要がある場合や、特定の範囲に適用されている書式ロジックを分析したい場合に不可欠です。 IronXLはこれらの既存のルールにアクセスし、変更することを容易にします。
条件付き書式設定ルールを取得するには、GetConditionalFormattingRule メソッドを使用します。 返されたルールオブジェクトには複数のルールを含む場合があります; 特定の項目にアクセスするには、RuleAtIndex メソッドを使用してください。 取得したルールのプロパティのほとんどは変更できませんが、BackgroundColor プロパティを介して Style を調整することは可能です。 この制限により、ルールのコアロジックはそのままに、視覚的なカスタマイズを可能にします。
既存のルールのどのプロパティを変更できますか?
取得した条件付き書式ルールを操作しながら、どのプロパティを変更できるかを理解してください。 変更可能な主なプロパティは背景色で、基本的な条件ロジックを変更することなく視覚的な外観を更新することができます。 既存のルールを検索し、変更する例を示します:
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" ); 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" ) 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")
このアプローチは、条件付き書式ルールに埋め込まれたビジネスロジックを維持しながら、スプレッドシートの視覚的テーマを更新する必要がある場合に特に役立ちます。
コレクション内の複数のルールにアクセスするにはどうすればよいですか?
複雑なスプレッドシートを扱う場合、同じ範囲や重複する範囲に複数の条件付き書式ルールが適用されることがあります。 GetConditionalFormattingRules メソッドは、複数のルールを含む可能性のあるコレクションを返します。 これらのルールは、標準的なコレクションメソッドを使用して順次処理するか、RuleAtIndex を使用してインデックスで特定のルールにアクセスすることができます。 この機能は、異なるフォーマット要件を持つ可能性のあるさまざまなソースからのデータ を扱う場合に特に価値があります。
ビフォー
アフター
条件付き書式を削除するにはどうすればよいですか?
条件付き書式ルールを完全に削除する必要があるシナリオもあります。 これは、エクスポート用のデータを準備するとき、スプレッドシートのメンテナンスを簡素化するとき、または書式設定ルールが現在のデータ分析ニーズに関係なくなったときに必要になる場合があります。
条件付き書式ルールを削除するには、RemoveConditionalFormattingRule メソッドを使用します。 このメソッドには、対象のルールのインデックスを渡してください。 この操作は、現在のワークブックのインスタンスに対して永続的ですが、必要に応じて元のファイルを再読み込みすることができます。
いつ条件付き書式ルールを削除すべきですか?
このような状況では、条件付き書式ルールを削除することを検討してください:
データエクスポート : 異なる形式にエクスポートする 際にフォーマットのサポートがない場合
パフォーマンス最適化 : 複雑なルールは、大規模なデータセットでパフォーマンスに影響を与える可能性があります。
ルールの衝突 : 複数の重複するルールは混乱や予期しない結果を生むことがあります。
簡易化分析 : フォーマットが不要な自動処理のためのデータ準備
テンプレート作成 :他の人が使えるきれいなテンプレートの作成
using IronXL ;
WorkBook workBook = WorkBook . Load ( "addConditionalFormatting.xlsx" );
WorkSheet workSheet = workBook. DefaultWorkSheet ;
// Remove conditional formatting rule
workSheet. ConditionalFormatting . RemoveConditionalFormatting ( 0 );
workBook. SaveAs ( "removedConditionalFormatting.xlsx" ); 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" ) 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")
CreateConditionalFormattingRule
AddConditionalFormatting
GetConditionalFormattingAt
CreateConditionalFormattingRule
AddConditionalFormatting
PatternFormatting
GetConditionalFormattingAt
GetRule
BackgroundColor
PatternFormatting
GetConditionalFormattingAt
GetRule(index)
RemoveConditionalFormatting
削除後、セルのスタイルはどうなりますか?
条件付き書式ルールを削除すると、条件付き書式のみが削除され、基礎となるセルデータと直接の書式設定は変更されません。 セルは、条件付きルールではなく、セルに直接適用されたスタイルを含む、基本書式に戻ります。 セルに特定のフォント、枠線、塗りつぶしの色が(条件付き書式ではなく)直接適用されていた場合、条件付き書式を削除してもそれらのスタイルは残ります。
この動作により、データの整合性が維持されるとともに、スプレッドシートのビジュアル表示を完全に制御できるようになります。 より高度なフォーマットのニーズには、利用可能なすべてのフォーマットオプションを理解するためにIronXLの包括的なAPI参照 を探索してください。
よくある質問 IronXLはC#で条件付き書式を簡単に追加できます。まず、CreateConditionalFormattingRuleメソッドを使用して、希望する比較演算子と値を持つ条件付き書式ルールを作成します。次に、AddConditionalFormatting メソッドを使用して、これをセル範囲に適用します。var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
IronXLは条件付き書式ルールにLessThan、GreaterThan、Equal、NotEqualなどの比較演算子をサポートしています。CreateConditionalFormattingRuleメソッドでルールを作成するときに演算子を指定し、8より小さい値、100より大きい値、特定のテキストと等しい値など、さまざまな基準に基づいてセルをハイライトすることができます。
はい、IronXLは条件付き書式ルールで包括的なスタイリングを適用することができます。フォントやサイズの調整、境界線や配置の設定、背景パターンや色の定義ができます。これらの書式オプションは、数式やセルデータの書式といったエクセルの他の機能とシームレスに連動し、条件が満たされたときにセルがどのように表示されるかを完全にコントロールすることができます。
IronXLはExcelファイルから既存の条件付き書式ルールを取得するGetConditionalFormattingAtメソッドを提供します。これにより、以前に特定のセル範囲に適用されたルールを調べたり、変更したり、削除したりすることができ、既存のスプレッドシートの条件付き書式を簡単に管理・更新することができます。
IronXLは、既存のExcelファイルを扱う場合でも、ゼロから新しいスプレッドシートを作成する場合でも、条件付き書式ルールを実装するための包括的なサポートを提供します。既存のスプレッドシートを読み込んで条件付き書式を追加することも、新しいワークブックを作成して書式ルールを適用しながらデータを作成することもできます。
IronXLでは条件付き書式ルールをプログラムで追加、取得、削除することができます。これにより、Excelファイル内の条件付き書式を完全に管理できるようになり、アプリケーションの要件に基づいて動的に書式を更新したり解除したりできるようになります。
Consider removing rules during data exports to formats without support for conditional formatting, for performance optimization with large datasets, when resolving conflicting rules, or when preparing templates for others to ensure clean base formatting.
IronXL allows precise data analysis by highlighting or emphasizing specific data through conditional formatting. This helps in easier interpretation and understanding of trends, patterns, and outliers within a data set.
テクニカルライター
Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
...
詳しく読む