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
| ValidationType | Description |
|---|---|
WHOLE_NUMBER | Integer values only |
DECIMAL | Decimal numeric values |
LIST | Predefined list of values |
DATE | Date values |
TEXT_LENGTH | Character count |
Voir aussi
- Aspose.Cells pour Java - Base de connaissances d’entreprise