このチュートリアルでは、Java を使用して Excel で条件付き書式設定を適用する方法を説明します。これには、開発環境を設定するための詳細、タスクを実行する手順のリスト、Java を使用した Excel での条件付き書式設定の使用 を示す実行可能なサンプル コードが含まれています。この機能を使用しながら、さまざまな条件と書式設定を適用する方法を学習します。
Java を使用して Excel に条件付き書式を追加する手順
- Excel でチュールを追加するために Aspose.Cells for Java を使用するように IDE を設定します
- 新しい workbook を作成し、目的のシートに条件付き書式設定オブジェクトを追加します
- セル範囲を作成し、それを FormatConditionCollection オブジェクトに追加します
- 書式条件収集オブジェクトの新しい条件を作成します
- 条件のテキスト書式を定義する
- この新しいルールを使用してワークブックを保存します
これらの手順では、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にフィルタを適用する方法 の記事を参照してください。