Πώς να εργαστείτε με την επικύρωση στη Java
Επισκόπηση
Το Aspose.Cells FOSS for Java υποστηρίζει κανόνες επικύρωσης δεδομένων και υπό συνθήκες μορφοποίηση.
Χρησιμοποιήστε αυτές τις δυνατότητες για να επιβάλλετε περιορισμούς εισόδου και να επισημάνετε δεδομένα στο Excel.
Προσθήκη κανόνα επικύρωσης ακέραιου αριθμού
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()) {
Worksheet sheet = workbook.getWorksheets().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");
}Προσθήκη Μορφοποίησης Υπό Όρους
Εφαρμόστε έντονη μορφοποίηση σε κελιά που ταιριάζουν με μια συνθήκη:
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()) {
Worksheet sheet = workbook.getWorksheets().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");
}Υποστηριζόμενοι Τύποι Επικύρωσης
| Τύπος Επικύρωσης | Περιγραφή |
|---|---|
WHOLE_NUMBER | Μόνο ακέραιες τιμές |
DECIMAL | Δεκαδικές αριθμητικές τιμές |
LIST | Προκαθορισμένη λίστα τιμών |
DATE | Τιμές ημερομηνίας |
TEXT_LENGTH | Αριθμός χαρακτήρων |