Comment créer une validation de données dans Excel à l'aide de Java

Ce bref didacticiel vous apprendra comment créer une validation de données dans Excel à l’aide de Java. Il fournit des ressources pour établir l’environnement, une liste des étapes à suivre pour accomplir la tâche et un exemple de code exécutable pour insérer la validation des données dans Excel à l’aide de Java. Vous obtiendrez une description du code et à la fin, créez un fichier XLS ou XLSX contenant une règle de validation.

Étapes pour créer une règle de validation des données dans Excel à l’aide de Java

  1. Établir l’environnement pour ajouter Aspose.Cells for Java pour insérer la validation
  2. Créez un nouveau workbook et ajoutez un worksheet pour y ajouter des données de référence
  3. Instanciez un objet de classe de plage et définissez son nom et la liste de valeurs souhaitée
  4. Créez une nouvelle validation dans la collection de validations de la feuille cible et définissez sa zone de cellule
  5. Définir d’autres propriétés de la validation
  6. Enregistrez le classeur sur le disque contenant la validation

Ces étapes expliquent le processus de comment ajouter la validation des données dans Excel à l’aide de Java. Vous devez créer un classeur, y créer une feuille de calcul pour ajouter des données de liste, instancier un objet de classe de plage et le définir dans une validation nouvellement créée. À la fin, définissez différentes propriétés de la validation et enregistrez le classeur résultant sur le disque.

Code pour créer une liste de validation de données dans Excel à l’aide de Java

import com.aspose.cells.CellArea;
import com.aspose.cells.License;
import com.aspose.cells.OperatorType;
import com.aspose.cells.Range;
import com.aspose.cells.Validation;
import com.aspose.cells.ValidationAlertType;
import com.aspose.cells.ValidationCollection;
import com.aspose.cells.ValidationType;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class Main {
public static void main(String[] args) throws Exception { // Main function to add validation to a worksheet
// Load a license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate a workbook
Workbook workbook = new Workbook();
// Access the first sheet
Worksheet worksheet1 = workbook.getWorksheets().get(0);
// Create another sheet for reference data and get access to it
int i = workbook.getWorksheets().add();
Worksheet worksheet2 = workbook.getWorksheets().get(i);
// Create a range for the reference list
Range referenceRange = worksheet2.getCells().createRange("E1", "E4");
// Set the name property of the above-created range
referenceRange.setName("ReferenceRange");
// Fill the reference list to be used for validation
referenceRange.get(0,0).putValue("Tiny");
referenceRange.get(1, 0).putValue("Small");
referenceRange.get(2, 0).putValue("Medium");
referenceRange.get(3, 0).putValue("Large");
// Get a reference to the validations collection on the first sheet
ValidationCollection validations = worksheet1.getValidations();
// Create a cell Area where validation is to be implemented
CellArea area = new CellArea();
area.StartRow = 0;
area.EndRow = 4;
area.StartColumn = 0;
area.EndColumn = 0;
// Create a new validation for the given cell area defined above
validations.add(area);
Validation validation = validations.get(validations.add(area));
// Set type of validation
validation.setType (ValidationType.LIST);
// Set the type of operator
validation.setOperator(OperatorType.NONE);
// Set flag for in-cell drop-down
validation.setInCellDropDown(true);
// Set the formula by providing reference data range name
validation.setFormula1("=ReferenceRange");
// Enable the flag to show an error
validation.setShowError(true);
// Set the type of alert on error
validation.setAlertStyle(ValidationAlertType.STOP);
// Set the title
validation.setErrorTitle("Error Title");
// Set the message to be shown when an error is raised
validation.setErrorMessage("Please select data from the list");
// Save the output file
workbook.save("output.xls");
System.out.println("Done!");
}
}

Ce code montre comment insérer la validation des données dans Excel à l’aide de Java. Il utilise un objet de classe Range pour définir le nom de la plage et l’ensemble de valeurs que l’objet de validation utilisera. Chaque feuille de calcul contient une collection de validations où une nouvelle validation est ajoutée avec les propriétés et la zone de cellule effective.

Ce didacticiel nous a guidés sur comment insérer une validation dans Excel à l’aide de Java. Si vous souhaitez apprendre le processus d’application de filtres dans Excel, reportez-vous à l’article sur comment appliquer un filtre dans Excel en utilisant Java.

 Français