Java-Zusatz Excel-Datenüberprüfung

In Excel können Sie die Datenüberprüfung verwenden, um bestimmte Einschränkungen für die Dateneingabe festzulegen. Mit den Datenüberprüfungseinstellungen können Zellen beispielsweise nur Ganzzahlen, Brüche, Stunden, Daten usw. eingeben. Sie können auch Pulldown-Menüoptionen erstellen. Diese Anweisung führt die Datenvalidierung mit Spire.XLS für Java ein.


import com.spire.xls.*;

public class ShapeAsImage {
    public static void main(String[] args) {
        //Erstellen Sie ein Arbeitsmappenobjekt
        Workbook workbook = new Workbook();

        //Holen Sie sich das erste Blatt
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Richten Sie die digitale Authentifizierung in Zelle B2 ein. 3-Sie können bis zu 6 eingeben
        sheet.getCellRange("B1").setText("Input Number(3-6):");
        CellRange rangeNumber = sheet.getCellRange("B2");
        rangeNumber.getDataValidation().setCompareOperator(ValidationComparisonOperator.Between);
        rangeNumber.getDataValidation().setFormula1("3");
        rangeNumber.getDataValidation().setFormula2("6");
        rangeNumber.getDataValidation().setAllowType(CellDataType.Decimal);
        rangeNumber.getDataValidation().setErrorMessage("Please input correct number!");
        rangeNumber.getDataValidation().setShowError(true);
        rangeNumber.getCellStyle().setKnownColor(ExcelColors.Gray25Percent);

        //Richten Sie die Datumsauthentifizierung in Zelle B ein. 5. 1/1/2020 bis 3/1/Geben Sie einfach das Datum zwischen 2020 ein
        sheet.getCellRange("B4").setText("Input Date:(1/1/2020 to 3/1/2020)");
        CellRange rangeDate = sheet.getCellRange("B5");
        rangeDate.getDataValidation().setAllowType(CellDataType.Date);
        rangeDate.getDataValidation().setCompareOperator(ValidationComparisonOperator.Between);
        rangeDate.getDataValidation().setFormula1("1/1/2020");
        rangeDate.getDataValidation().setFormula2("3/1/2020");
        rangeDate.getDataValidation().setErrorMessage("Please input correct date!");
        rangeDate.getDataValidation().setShowError(true);
        rangeDate.getDataValidation().setAlertStyle(AlertStyleType.Warning);
        rangeDate.getCellStyle().setKnownColor(ExcelColors.Gray25Percent);

        //Richten Sie die Zeichenlängenüberprüfung in Zelle B 8 ein. Sie können nur Text mit bis zu 5 Zeichen eingeben
        sheet.getCellRange("B7").setText("Input Text:");
        CellRange rangeTextLength = sheet.getCellRange("B8");
        rangeTextLength.getDataValidation().setAllowType(CellDataType.TextLength);        rangeTextLength.getDataValidation().setCompareOperator(ValidationComparisonOperator.LessOrEqual);
        rangeTextLength.getDataValidation().setFormula1("5");
        rangeTextLength.getDataValidation().setErrorMessage("Enter a Valid String!");
        rangeTextLength.getDataValidation().setShowError(true);
        rangeTextLength.getDataValidation().setAlertStyle(AlertStyleType.Stop);
        rangeTextLength.getCellStyle().setKnownColor(ExcelColors.Gray25Percent);

        sheet.autoFitColumn(2);

        workbook.saveToFile("output/DataValidation.xlsx", ExcelVersion.Version2010);
    }
}

Effekt-Diagramm: DataValidation.png

Recommended Posts

Java-Zusatz Excel-Datenüberprüfung
Importieren Sie Excel-Daten mit Java 2
Importieren Sie Excel-Daten mit Java
Importieren Sie Excel-Daten mit Java 3
[Java] Datentyp ①-Basistyp
[Java] Hauptdatentypen
Java-Grunddatentypen
Java-Lernnotiz (Datentyp)
Java-Zelle zum Zusammenführen und Zusammenführen von Java
Java-Programmierung (Variablen und Daten)
Zundas 1-stelliges Additionsproblem Java 11
Java verwandelt Excel in PDF
Java erstellt Excel-Dokumente
Java für Anfänger, Daten verstecken
Java legt die Eigenschaften von Excel-Dokumenten fest
Listendatenstruktur [Java / Scala]
Java Learning 1 (Lernen Sie verschiedene Datentypen)
Java Excel Insertion und Bildextraktion
Firestore-Daten in RecyclerView [Java] anzeigen
Grundlegende Datentypen und Referenztypen (Java)
[Java] Datentyp / Matrixprodukt (AOJ ⑧ Matrixprodukt)
Bean Validation mit Micronaut (Java) hinzufügen
[Java] Laufzeitdatenbereiche von JVM
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
Java-Basisdatentypen und Referenztypen
Java fügt Excel-Formeln hinzu und liest sie