Arbeiten mit Validierung

Übersicht

Aspose.Cells FOSS for Java unterstützt Datenvalidierungsregeln und bedingte Formatierung, die auf Zellbereiche in einem Arbeitsblatt angewendet werden.

Datenvalidierung

Fügen Sie einer Gruppe von Zellen eine Ganzzahl‑Validierungsregel hinzu:

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

Bedingte Formatierung

Wenden Sie fette Formatierung auf Zellen an, die Werte zwischen 1 und 100 enthalten:

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

Validierungstypen

ValidierungstypBeschreibung
WHOLE_NUMBERAkzeptiert nur Ganzzahlen
DECIMALAkzeptiert dezimale numerische Werte
LISTBeschränkt die Eingabe auf eine vordefinierte Liste
DATEBeschränkt die Eingabe auf Datumswerte
TEXT_LENGTHBeschränkt nach Zeichenanzahl
 Deutsch