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
- Configure o IDE para usar Aspose.Cells for Java para adicionar tule no Excel
- Crie um novo workbook e adicione um objeto de formatação condicional na planilha desejada
- Crie um intervalo de células e adicione-o ao objeto FormatConditionCollection
- Crie uma nova condição para o objeto de coleção de condições de formato
- Defina a formatação do texto para a condição
- 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.