Цей підручник пояснює, як застосувати умовне форматування в Excel за допомогою Java. У ньому є деталі для налаштування середовища розробки, список кроків для виконання завдання та приклад коду, що демонструє використання умовного форматування в Excel за допомогою Java. Під час роботи з цією функцією ви навчитеся застосовувати різні умови та форматування.
Кроки для додавання умовного форматування в Excel за допомогою Java
- Налаштуйте IDE на використання Aspose.Cells for Java для додавання тюлю в Excel
- Створіть нове workbook і додайте об’єкт умовного форматування на потрібний аркуш
- Створіть діапазон клітинок і додайте його до об’єкта FormatConditionCollection
- Створіть нову умову для об’єкта колекції умов форматування
- Визначте форматування тексту для умови
- Збережіть книгу з цим новим правилом
Ці кроки визначають процес додавання умовного форматування в Excel на основі значення клітинки за допомогою Java. Розпочніть процес, створивши робочу книгу, а потім додайте об’єкт класу FormatConditionCollection на аркуші. Цей об’єкт FormatConditionCollection дозволяє додавати область комірки, умову та форматування для умови.
Код для створення умовного форматування в Excel за допомогою 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"); | |
} | |
} |
Наведений вище код використовує колекцію ConditionalFormattings класу Worksheet під час застосування умовного форматування в Excel за допомогою Java. Ви можете додати різні типи умов, наприклад 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, перегляньте статтю як застосувати фільтр в Excel за допомогою Java.