В этом руководстве рассказывается, как применить условное форматирование в 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.