Java を使用して Excel に条件付き書式を適用する

このチュートリアルでは、Java を使用して Excel で条件付き書式設定を適用する方法を説明します。これには、開発環境を設定するための詳細、タスクを実行する手順のリスト、Java を使用した Excel での条件付き書式設定の使用 を示す実行可能なサンプル コードが含まれています。この機能を使用しながら、さまざまな条件と書式設定を適用する方法を学習します。

Java を使用して Excel に条件付き書式を追加する手順

  1. Excel でチュールを追加するために Aspose.Cells for Java を使用するように IDE を設定します
  2. 新しい workbook を作成し、目的のシートに条件付き書式設定オブジェクトを追加します
  3. セル範囲を作成し、それを FormatConditionCollection オブジェクトに追加します
  4. 書式条件収集オブジェクトの新しい条件を作成します
  5. 条件のテキスト書式を定義する
  6. この新しいルールを使用してワークブックを保存します

これらの手順では、Java* を使用してセル値に基づいて *条件付き書式を Excel に追加するプロセスを定義します。ワークブックを作成し、続いてクラス FormatConditionCollection オブジェクトをワークシートに追加することでプロセスを開始します。この FormatConditionCollection オブジェクトを使用すると、セル領域、条件、および条件の書式設定を追加できます。

Java を使用して Excel で条件付き書式を作成するコード

import com.aspose.cells.*;
public class Main
{
public static void main(String[] args) throws Exception // Apply Conditional formatting in Excel using Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create a workbook
Workbook spreadsheet = new Workbook();
// Access a sheet
Worksheet sheet = spreadsheet.getWorksheets().get(0);
// Add a conditional formatting
int indexCondFormatting = sheet.getConditionalFormattings().add();
// Access the newly created format condition collection
FormatConditionCollection fcs = sheet.getConditionalFormattings().get(indexCondFormatting);
// Create a cell range
CellArea cellArea = new CellArea();
cellArea.StartRow = 0;
cellArea.EndRow = 9;
cellArea.StartColumn = 0;
cellArea.EndColumn = 0;
// Add area to the format condition collection object
fcs.addArea(cellArea);
// Create a condition
int conditionIndex = fcs.addCondition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "10", "20");
// Access the condition
FormatCondition formatCondition = fcs.get(conditionIndex);
// Set some formatting
formatCondition.getStyle().setBackgroundColor(Color.getRed());
// Save the workbook
spreadsheet.save("output.xlsx");
System.out.println("Done");
}
}

上記のコードでは、*Java を使用して Excel で条件付き書式設定を適用しながら、Worksheet クラスの ConditionalFormattings コレクションを使用しています。 CELL_VALUE、COLOR_SCALE、DATA_BAR、TOP_10、CONTAINS_TEXT、NOT_CONTAINS_TEXT、TIME_PERIOD、BEGINS_WITH などのさまざまなタイプの条件を追加して、いくつか挙げることができます。演算子の種類のリストには、BETWEEN、EQUAL、GREATER_THAN、GREATER_OR_EQUAL、LESS_THAN、NOT_BETWEEN と、その他のいくつかのオプションが含まれています。

この記事では、Java* を使用してスプレッドシートで *条件付き書式設定を操作する方法を説明しました。 Excel でフィルターを適用するプロセスについて知りたい場合は、Javaを使用してExcelにフィルタを適用する方法 の記事を参照してください。

 日本語