Vérification des données Excel d'ajout Java

Dans Excel, vous pouvez utiliser la validation des données pour imposer certaines restrictions à la saisie de données. Par exemple, les préférences de validation des données permettent aux cellules de saisir uniquement des entiers, des fractions, des heures, des dates, etc. Vous pouvez également créer des options de menu déroulant. Cette instruction introduit la validation des données à l'aide de Spire.XLS pour Java.


import com.spire.xls.*;

public class ShapeAsImage {
    public static void main(String[] args) {
        //Créer un objet Workbook
        Workbook workbook = new Workbook();

        //Obtenez la première feuille
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Configurez l'authentification numérique dans la cellule B2. 3-Vous pouvez saisir jusqu'à 6
        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);

        //Configurez l'authentification par date dans la cellule B 5. 1/1/2020 au 3/1/Entrez simplement la date entre 2020
        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);

        //Configurer la validation de la longueur des caractères dans la cellule B 8. Vous ne pouvez saisir que du texte de 5 caractères maximum
        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);
    }
}

Diagramme d'effet: DataValidation.png

Recommended Posts

Vérification des données Excel d'ajout Java
Importer des données Excel avec Java 2
Importer des données Excel avec Java
Importer des données Excel avec Java 3
[Java] Type de données ①-Type de base
[Java] Principaux types de données
Types de données de base Java
Mémo d'apprentissage Java (type de données)
Java fusion et annulation de la cellule Excel
Programmation Java (variables et données)
Problème d'addition à 1 chiffre de Zunda Java 11
Java transforme Excel en PDF
Java crée des documents Excel
Java pour les débutants, masquage des données
Java définit les propriétés du document Excel
Liste de la structure de données [Java / Scala]
Java Learning 1 (apprendre divers types de données)
Insertion Java Excel et extraction d'images
Afficher les données Firestore dans RecyclerView [Java]
Types de données de base et types de référence (Java)
[Java] Type de données / produit matriciel (produit matriciel AOJ ⑧)
Ajouter une validation de bean avec Micronaut (Java)
[Java] Zones de données d'exécution de JVM
Exemple de mise à jour de fichier EXCEL avec JAVA
Types de données de base et types de référence Java
Java ajoute et lit des formules Excel