W tym samouczku opisano, jak zastosować formatowanie warunkowe w Excel przy użyciu języka Java. Zawiera szczegółowe informacje dotyczące ustawiania środowiska programistycznego, listę kroków niezbędnych do wykonania zadania oraz możliwy do uruchomienia przykładowy kod demonstrujący użycie formatowania warunkowego w programie Excel przy użyciu języka Java. Podczas pracy z tą funkcją nauczysz się stosować różne warunki i formatowanie.
Kroki, aby dodać formatowanie warunkowe w programie Excel przy użyciu języka Java
- Ustaw IDE tak, aby używało Aspose.Cells for Java do dodawania tiulu w Excelu
- Utwórz nowy workbook i dodaj obiekt formatowania warunkowego w żądanym arkuszu
- Utwórz zakres komórek i dodaj go do obiektu FormatConditionCollection
- Utwórz nowy warunek dla obiektu kolekcji warunków formatu
- Zdefiniuj formatowanie tekstu dla warunku
- Zapisz skoroszyt z tą nową regułą
Poniższe kroki definiują proces dodawania formatowania warunkowego w programie Excel na podstawie wartości komórki przy użyciu języka Java. Rozpocznij proces, tworząc skoroszyt, a następnie dodając w arkuszu obiekt klasy FormatConditionCollection. Ten obiekt FormatConditionCollection umożliwia dodanie obszaru komórki, warunku i formatowania warunku.
Kod do tworzenia formatowania warunkowego w programie Excel przy użyciu języka Java
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"); | |
} | |
} |
Powyższy kod wykorzystuje kolekcję ConditionalFormattings klasy Worksheet podczas stosowania formatowania warunkowego w programie Excel przy użyciu języka Java. Możesz dodać różne typy warunków, np. CELL_VALUE, COLOR_SCALE, DATA_BAR, TOP_10, CONTAINS_TEXT, NOT_CONTAINS_TEXT, TIME_PERIOD i BEGINS_WITH, aby wymienić tylko kilka. Lista typów operatorów obejmuje BETWEEN, EQUAL, GREATER_THAN, GREATER_OR_EQUAL, LESS_THAN i NOT_BETWEEN oraz kilka innych opcji.
W tym artykule nauczyliśmy się, jak pracować z formatowaniem warunkowym w arkuszu kalkulacyjnym przy użyciu języka Java. Jeżeli chcesz poznać proces stosowania filtrów w Excelu zapoznaj się z artykułem na temat jak zastosować filtr w Excelu przy użyciu Java.