Πώς να εργαστείτε με την επικύρωση στη 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Αριθμός χαρακτήρων
 Ελληνικά