Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να χρησιμοποιήσετε το Java για να Διαβάστε Excel

Όταν γράφετε ένα επιχειρηματικό προσανατολισμό την εφαρμογή στην επιφάνεια εργασίας , Java προγραμματιστές συχνά αναγκάζονται δεδομένα που είναι αποθηκευμένα μέσα σε ένα αρχείο του Microsoft Excel . Αν βρεθείτε σε αυτή την κατάσταση , μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη POI που δημιουργήθηκε από το Ίδρυμα Apache . Η βιβλιοθήκη POI παρέχει μηχανισμούς υψηλού επιπέδου που επιτρέπουν στα προγράμματα Java να διαβάζουν και να επεξεργάζονται αρχεία Excel βολικά. Αυτό σας επιτρέπει να εξοικονομήσετε χρόνο και να επικεντρωθεί περισσότερο στην ανάπτυξη του σημαντικού επιχειρηματική λογική της εφαρμογής Java σας . Οδηγίες
Η 1

Δημιουργήστε ένα βιβλίο εργασίας αναφορά στον κώδικα Java σας στο υπολογιστικό φύλλο του Excel που θέλετε να επεξεργαστείτε . Κάνετε αυτό, χρησιμοποιώντας την κλάση " HSSFWorkbook " . Αυτό θα λάβει μια τάξη " FileInputStream » που οδηγεί στο πραγματικό έγγραφο του Excel που θέλετε να διαβάσετε . Για παράδειγμα , ο παρακάτω κώδικας θα δημιουργήσει ένα βιβλίο εργασίας στο αρχείο Excel που ορίζεται στη σειρά fileToBeRead

HSFWorkbook βιβλίο εργασίας = νέα HSSFWorkbook ( νέα FileInputStream ( fileToBeRead ) ) ? . 2

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

HSSFSheet φύλλο = workbook.getSheetAt ( 0 ) ?

Ομοίως, το ακόλουθο κώδικα Java θα κάνει μια αναφορά στο φύλλο εργασίας που ονομάζεται « Φύλλο1 » στο βιβλίο εργασίας :

HSSFSheet φύλλο = workbook.getSheet ( " Φύλλο1 ")?
εικόνων 3

τώρα μπορείτε να αποκτήσετε πρόσβαση στις γραμμές και τις τιμές των κελιών του φύλλου εργασίας του Excel, χρησιμοποιώντας το " getRow ( ) " , " getCell ( ) " και " getStringCellValues ​​" μεθόδους . Για παράδειγμα , ο παρακάτω κώδικας δείχνει πώς μπορείτε να πάρετε την τιμή του πρώτου κελιού στην πρώτη γραμμή του φύλλου εργασίας :

σειρά HSSFRow = sheet.getRow ( 0 ) ?

Κυττάρων HSSFCell = row.getCell ( ( short) 0 ) ?

cell.getStringCellValue ( ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα