Αυτό το σύντομο σεμινάριο θα σας διδάξει πώς να δημιουργήσετε επικύρωση δεδομένων στο Excel χρησιμοποιώντας Java. Παρέχει πόρους για τη δημιουργία του περιβάλλοντος, μια λίστα βημάτων που πρέπει να ακολουθηθούν για την ολοκλήρωση της εργασίας και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για εισαγωγή επικύρωσης δεδομένων στο Excel χρησιμοποιώντας Java. Θα λάβετε μια περιγραφή του κώδικα και στο τέλος, δημιουργήστε ένα αρχείο XLS ή XLSX με έναν κανόνα επικύρωσης.
Βήματα για τη δημιουργία κανόνα επικύρωσης δεδομένων στο Excel χρησιμοποιώντας Java
- Δημιουργήστε το περιβάλλον για να προσθέσετε το Aspose.Cells for Java για να εισαγάγετε την επικύρωση
- Δημιουργήστε ένα νέο workbook και προσθέστε ένα worksheet για την προσθήκη δεδομένων αναφοράς σε αυτό
- Δημιουργήστε ένα αντικείμενο κλάσης περιοχής και ορίστε το όνομά του και την επιθυμητή λίστα τιμών
- Δημιουργήστε μια νέα επικύρωση στη συλλογή επικυρώσεων του φύλλου προορισμού και ορίστε την περιοχή κελιών του
- Ορίστε άλλες ιδιότητες της επικύρωσης
- Αποθηκεύστε το βιβλίο εργασίας στο δίσκο με επικύρωση σε αυτό
Αυτά τα βήματα εξηγούν τη διαδικασία πώς να προσθέσετε επικύρωση δεδομένων στο Excel χρησιμοποιώντας Java. Πρέπει να δημιουργήσετε ένα βιβλίο εργασίας, να δημιουργήσετε ένα φύλλο εργασίας σε αυτό για να προσθέσετε δεδομένα λίστας, να δημιουργήσετε ένα αντικείμενο κλάσης εύρους και να το ορίσετε σε μια νέα επικύρωση που δημιουργήθηκε. Στο τέλος, ορίστε διαφορετικές ιδιότητες της επικύρωσης και αποθηκεύστε το βιβλίο εργασίας που προκύπτει στο δίσκο.
Κώδικας για τη δημιουργία λίστας επικύρωσης δεδομένων στο Excel χρησιμοποιώντας 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!"); | |
} | |
} |
Αυτός ο κώδικας δείχνει πώς να εισάγετε επικύρωση δεδομένων στο Excel χρησιμοποιώντας Java. Χρησιμοποιεί ένα αντικείμενο κλάσης Range για να ορίσει το όνομα περιοχής και το σύνολο τιμών που θα χρησιμοποιήσει το αντικείμενο επικύρωσης. Κάθε φύλλο εργασίας περιέχει μια συλλογή επικυρώσεων όπου προστίθεται νέα επικύρωση μαζί με τις ιδιότητες και την αποτελεσματική περιοχή κελιού.
Αυτό το σεμινάριο μας καθοδήγησε σχετικά με το πώς να εισάγουμε επικύρωση στο Excel χρησιμοποιώντας Java. Εάν θέλετε να μάθετε τη διαδικασία εφαρμογής φίλτρων στο Excel, ανατρέξτε στο άρθρο στο πώς να εφαρμόσετε φίλτρο στο Excel χρησιμοποιώντας Java.