Εργασία με την Επικύρωση

Επισκόπηση

Το Aspose.Cells FOSS for Java υποστηρίζει κανόνες επικύρωσης δεδομένων και υπό συνθήκη μορφοποίηση που εφαρμόζονται σε περιοχές κελιών σε ένα φύλλο εργασίας.

Επικύρωση Δεδομένων

Προσθέστε έναν κανόνα επικύρωσης ακέραιου αριθμού σε μια περιοχή κελιών:

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");
}

Μορφοποίηση υπό όρους

Εφαρμόστε έντονη μορφοποίηση σε κελιά που περιέχουν τιμές μεταξύ 1 και 100:

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Περιορίζει με βάση τον αριθμό χαρακτήρων
 Ελληνικά