Aplicar formatação condicional no Excel usando Java

Este tutorial orienta como aplicar formatação condicional em Excel usando Java. Ele contém os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas para executar a tarefa e um exemplo de código executável que demonstra o uso da formatação condicional no Excel usando Java. Você aprenderá a aplicar várias condições e formatação ao trabalhar com esse recurso.

Etapas para adicionar formatação condicional no Excel usando Java

  1. Configure o IDE para usar Aspose.Cells for Java para adicionar tule no Excel
  2. Crie um novo workbook e adicione um objeto de formatação condicional na planilha desejada
  3. Crie um intervalo de células e adicione-o ao objeto FormatConditionCollection
  4. Crie uma nova condição para o objeto de coleção de condições de formato
  5. Defina a formatação do texto para a condição
  6. Salve a pasta de trabalho com esta nova regra

Estas etapas definem o processo de adição de formatação condicional no Excel com base no valor da célula usando Java. Inicie o processo criando uma pasta de trabalho seguida pela adição de um objeto de classe FormatConditionCollection na planilha. Este objeto FormatConditionCollection permite adicionar área de célula, condição e formatação para a condição.

Código para criar formatação condicional no Excel usando 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");
}
}

O código acima usa a coleção ConditionalFormattings da classe Worksheet ao aplicar a formatação condicional no Excel usando Java. Você pode adicionar vários tipos de condições, como CELL_VALUE, COLOR_SCALE, DATA_BAR, TOP_10, CONTAINS_TEXT, NOT_CONTAINS_TEXT, TIME_PERIOD e BEGINS_WITH para listar algumas. A lista de tipos de operadores inclui BETWEEN, EQUAL, GREATER_THAN, GREATER_OR_EQUAL, LESS_THAN e NOT_BETWEEN junto com algumas outras opções.

Este artigo nos ensinou como trabalhar com formatação condicional em planilhas usando Java. Se você quiser aprender o processo de aplicação de filtros no Excel, consulte o artigo em como aplicar filtro no Excel usando Java.

 Português