Αυτό το σεμινάριο εξηγεί πώς να μετατρέψετε το Excel σε CSV σε Java. Υπάρχουν πολλές εφαρμογές που απαιτούν δεδομένα σε μορφή CSV, ενώ τα δεδομένα προέλευσης είναι διαθέσιμα σε αρχείο Excel. Σε αυτήν την περίπτωση, χρησιμοποιώντας Java, μετατρέψτε το Excel σε CSV και στη συνέχεια χρησιμοποιήστε το όπου απαιτείται. Μπορεί να υπάρχουν περιπτώσεις όπου απαιτείται η αποθήκευση συγκεκριμένων διαχωριστικών στο αρχείο CSV για τη διαφοροποίηση των τιμών που ανακτώνται από διαφορετικές στήλες. Αυτό μπορεί επίσης να επιτευχθεί χρησιμοποιώντας το αντικείμενο κλάσης TxtSaveOptions.
Βήματα για τη μετατροπή του Excel σε CSV σε Java
- Προσθέστε το Aspose.Cells στο έργο χρησιμοποιώντας το Maven
- Προσθέστε μια αναφορά στα TxtSaveOptions και Workbook χρησιμοποιώντας την Εισαγωγή στο πρόγραμμα
- Φορτώστε το αρχείο προέλευσης Excel στο αντικείμενο Βιβλίο εργασίας
- Εκκινήστε το TxtSaveOptions για να ορίσετε τις παραμέτρους του αρχείου CSV εξόδου
- Ρυθμίστε το διαχωριστικό που θα χρησιμοποιείται στο αρχείο εξόδου CSV
- Αποθηκεύστε το αρχείο Excel ως CSV
Στα παραπάνω βήματα, φορτώνουμε ένα αρχείο Excel και στη συνέχεια το αποθηκεύουμε ως CSV. Ορίζουμε χαρακτηριστικά αρχείου CSV χρησιμοποιώντας το αντικείμενο κλάσης TxtSaveOptions. Αυτή η κλάση παρέχει μια ποικιλία επιλογών όπως μπορείτε να βάλετε εισαγωγικά γύρω από όλες τις τιμές, να διαγράψετε το βιβλίο εργασίας προέλευσης μετά τη μετατροπή, να υποδείξετε εάν όλα τα φύλλα ή μόνο το ενεργό φύλλο πρόκειται να μετατραπούν, ολόκληρο το φύλλο πρέπει να μετατραπεί ή μόνο ένα συγκεκριμένο εύρος απαιτείται να μεταμορφωθεί και πολλά άλλα. Μπορείτε να αποθηκεύσετε το αρχείο CSV εξόδου σε ένα φυσικό αρχείο στο δίσκο ή να το αποθηκεύσετε σε μια ροή μνήμης σύμφωνα με την απαίτηση.
Κώδικας για τη μετατροπή του Excel σε CSV σε Java
Αυτός ο κώδικας προετοιμάζει ένα αντικείμενο κλάσης Βιβλίου εργασίας και, στη συνέχεια, δημιουργεί ένα αντικείμενο κλάσης TxtSaveOptions για τον ορισμό παραμέτρων του αρχείου CSV που προκύπτει. Τέλος, το Workbook.save() χρησιμοποιείται για τη δημιουργία αρχείου CSV. Εάν θέλετε να μετατρέψετε ένα αρχείο Excel σε μορφή CSV χρησιμοποιώντας μια γλώσσα διαφορετική από την Java, ας πούμε C#, μπορείτε να ανατρέξετε στο άρθρο εξαγωγή μεγάλου αρχείου Excel σε CSV σε C#.
Δεν χρησιμοποιείται ούτε interop ούτε απαιτείται MS Excel για αυτήν τη μετατροπή.