Comment travailler avec la validation en Java

Vue d’ensemble

Ce guide montre comment ajouter les règles de validation des données et la formatisation conditionnelle à Excel avec l’utilisation d’Aspose.Cells FOSS pour Java.La validité des informations limite l’entrée cellulaire dans un rang ou une liste acceptée en appelés ‘setType()’, ‘setsOperator(), 'SetsFormula1() et ‘SetFormule2()’ sur un objet ‘Validation’.

Ajoutez une règle de validation numérique intégrale

Ajouter une ‘Validation’ à la feuille de travail ‘ValidationsCollections’ en appelés ‘sheet.getValidaires().add(cellArea)’. puis définir le type de validation, l’opérateur et les limites en utilisant ‘setType()’, ‘SetOperator(), ' setFormula1() et ’ SetFormule2()’:

import com.aspose.cells_foss.CellArea;
import com.aspose.cells_foss.OperatorType;
import com.aspose.cells_foss.Validation;
import com.aspose.cells_foss.ValidationType;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    int vi = sheet.getValidations().add(new CellArea(1, 0, 10, 0));
    Validation validation = sheet.getValidations().get(vi);
    validation.setType(ValidationType.WHOLE_NUMBER);
    validation.setOperator(OperatorType.BETWEEN);
    validation.setFormula1("1");
    validation.setFormula2("100");
    workbook.save("validated.xlsx");
}

Ajouter Formatisation Conditionnelle

Applicez la formatisation de phonture audacieuse à des cellules dont le prix s’élève entre 1 et 100, en utilisant ‘FormatConditionType.CELL_VALUE’ et ‘OperatorTYpe .BETWEEN’.Retrivez le ‘FondationCollection’, ajoutez une zone et un état, puis modifiez le Style retourné par ‘condition.getSstyle()’:

import com.aspose.cells_foss.CellArea;
import com.aspose.cells_foss.FormatCondition;
import com.aspose.cells_foss.FormatConditionCollection;
import com.aspose.cells_foss.FormatConditionType;
import com.aspose.cells_foss.OperatorType;
import com.aspose.cells_foss.Style;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    int cfIndex = sheet.getConditionalFormattings().add();
    FormatConditionCollection conditions = sheet.getConditionalFormattings().get(cfIndex);
    conditions.addArea(CellArea.createCellArea("B2", "B11"));
    int condIndex = conditions.addCondition(
        FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "1", "100");
    FormatCondition condition = conditions.get(condIndex);
    Style style = condition.getStyle();
    style.getFont().setBold(true);
    condition.setStyle(style);
    workbook.save("conditional.xlsx");
}

Types de validation soutenues

ValidationTypeDescription
WHOLE_NUMBERInteger values only
DECIMALDecimal numeric values
LISTPredefined list of values
DATEDate values
TEXT_LENGTHCharacter count

Voir aussi

  • Aspose.Cells pour Java - Base de connaissances d’entreprise
 Français