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:
Recommended Posts