Δημιουργία προσαρμοσμένης επικύρωσης δεδομένων

Εισαγωγή

Η επικύρωση δεδομένων βοηθά στη διατήρηση της ακεραιότητας των δεδομένων αποτρέποντας τους χρήστες από την εισαγωγή εσφαλμένων ή μη έγκυρων δεδομένων σε υπολογιστικά φύλλα του Excel. Ενώ το Excel προσφέρει ενσωματωμένες επιλογές επικύρωσης δεδομένων, υπάρχουν σενάρια όπου πρέπει να ορίσετε προσαρμοσμένους κανόνες επικύρωσης. Το Aspose.Cells για Java σάς δίνει τη δυνατότητα να το επιτύχετε αποτελεσματικά.

Προαπαιτούμενα

Πριν βουτήξετε στον κώδικα, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

  • Aspose.Cells για Java: Λήψη και εγκατάσταση της βιβλιοθήκης απόεδώ.

Βήμα 1: Ρύθμιση του έργου Java σας

Για να ξεκινήσετε, δημιουργήστε ένα νέο έργο Java στο Ενσωματωμένο Περιβάλλον Ανάπτυξης (IDE) που προτιμάτε. Προσθέστε τη βιβλιοθήκη Aspose.Cells για Java στη διαδρομή τάξης του έργου σας.

Βήμα 2: Δημιουργία βιβλίου εργασίας του Excel

Ας ξεκινήσουμε δημιουργώντας ένα νέο βιβλίο εργασίας του Excel χρησιμοποιώντας το Aspose.Cells για Java.

// Κώδικας Java για τη δημιουργία ενός νέου βιβλίου εργασίας του Excel
Workbook workbook = new Workbook();

Βήμα 3: Προσθήκη φύλλου εργασίας

Τώρα, ας προσθέσουμε ένα φύλλο εργασίας στο βιβλίο εργασίας όπου θα εφαρμόσουμε την προσαρμοσμένη επικύρωση δεδομένων.

// Κώδικας Java για να προσθέσετε ένα φύλλο εργασίας
Worksheet worksheet = workbook.getWorksheets().get(0);

Βήμα 4: Καθορισμός προσαρμοσμένων κριτηρίων επικύρωσης

Σε αυτό το βήμα, θα ορίσουμε τα προσαρμοσμένα κριτήρια επικύρωσης με τα οποία πρέπει να συμμορφώνονται τα δεδομένα μας. Ας υποθέσουμε ότι θέλουμε να περιορίσουμε την ηλικία που εισάγεται σε ένα κελί μεταξύ 18 και 60 ετών.

// Κώδικας Java για τον καθορισμό προσαρμοσμένων κριτηρίων επικύρωσης
Validation validation = worksheet.getValidations().add();
validation.setType(ValidationType.WHOLE);
validation.setOperator(OperatorType.BETWEEN);
validation.setFormula1("18");
validation.setFormula2("60");
validation.setShowError(true);
validation.setAlertStyle(ValidationAlertType.STOP);
validation.setErrorTitle("Invalid Age");
validation.setErrorMessage("Age must be between 18 and 60.");

Βήμα 5: Εφαρμογή επικύρωσης δεδομένων σε ένα εύρος

Τώρα που ορίσαμε τα προσαρμοσμένα κριτήρια επικύρωσης, ας το εφαρμόσουμε σε μια συγκεκριμένη περιοχή κελιών.

// Κώδικας Java για την εφαρμογή επικύρωσης δεδομένων σε μια περιοχή
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // Εφαρμόστε επικύρωση στις δέκα πρώτες σειρές
area.endColumn = 0;

validation.addArea(area);

Βήμα 6: Αποθήκευση του αρχείου Excel

Τέλος, αποθηκεύστε το αρχείο Excel με τους προσαρμοσμένους κανόνες επικύρωσης δεδομένων που εφαρμόζονται.

// Κώδικας Java για την αποθήκευση του αρχείου Excel
workbook.save("CustomDataValidation.xlsx");

συμπέρασμα

Σε αυτό το σεμινάριο, εξερευνήσαμε πώς να δημιουργήσουμε προσαρμοσμένους κανόνες επικύρωσης δεδομένων χρησιμοποιώντας το Aspose.Cells για Java. Ακολουθώντας αυτά τα βήματα, μπορείτε να διασφαλίσετε ότι τα δεδομένα σας στο Excel συμμορφώνονται με συγκεκριμένα κριτήρια, βελτιώνοντας την ακεραιότητα και την ακρίβεια των δεδομένων.

Συχνές ερωτήσεις

Πώς μπορώ να κατεβάσω το Aspose.Cells για Java;

Μπορείτε να κάνετε λήψη του Aspose.Cells για Java από τον ιστότοπο στη διεύθυνσηεδώ.

Μπορώ να εφαρμόσω προσαρμοσμένη επικύρωση δεδομένων σε πολλαπλές περιοχές στο ίδιο φύλλο εργασίας;

Ναι, μπορείτε να εφαρμόσετε προσαρμοσμένη επικύρωση δεδομένων σε πολλαπλές περιοχές εντός του ίδιου φύλλου εργασίας επαναλαμβάνοντας το Βήμα 5 για κάθε επιθυμητό εύρος.

Υπάρχουν άλλοι τύποι επικύρωσης δεδομένων που υποστηρίζονται από το Aspose.Cells για Java;

Ναι, το Aspose.Cells για Java υποστηρίζει διάφορους τύπους επικύρωσης δεδομένων, όπως ακέραιο αριθμό, δεκαδικό, ημερομηνία, ώρα, μήκος κειμένου και άλλα.

Πώς μπορώ να προσαρμόσω το μήνυμα σφάλματος που εμφανίζεται όταν η επικύρωση δεδομένων αποτυγχάνει;

Μπορείτε να προσαρμόσετε το μήνυμα σφάλματος τροποποιώντας τοsetErrorMessage μέθοδο στο Βήμα 4, όπου ορίζετε τα κριτήρια επικύρωσης.

Λειτουργεί το Aspose.Cells για Java με αρχεία Excel σε διαφορετικές μορφές;

Ναι, το Aspose.Cells για Java υποστηρίζει ένα ευρύ φάσμα μορφών αρχείων Excel, συμπεριλαμβανομένων των XLS, XLSX, XLSM και άλλων.