Το σύντομο σεμινάριο θα σας καθοδηγήσει στο πώς να εξάγετε δεδομένα λίστας στο Excel σε C#. Η λίστα είναι μια από τις πιο κοινές κατασκευές σε μια γλώσσα προγραμματισμού για τη διατήρηση δεδομένων που μπορούν να εξαχθούν περαιτέρω στο Excel. Αυτή είναι η κύρια ιδέα που θα μάθετε εδώ πώς χρησιμοποιώντας το C# δημιουργείτε αρχείο Excel από τη λίστα και το αποθηκεύετε στο δίσκο σε μορφή XLSX.
Βήματα για την εξαγωγή δεδομένων λίστας στο Excel σε C#
- Εγκαταστήστε τη βιβλιοθήκη Aspose.Cells χρησιμοποιώντας τη Διαχείριση πακέτων Nuget για να εξαγάγετε δεδομένα λίστας στο Excel
- Δημιουργήστε αντικείμενο κλάσης Workbook για να διατηρήσετε δεδομένα που εξάγονται από μια λίστα
- Δημιουργήστε μια λίστα για την αποθήκευση δεδομένων προορισμού για εξαγωγή στο Excel
- Συμπληρώστε τη λίστα με δείγματα δεδομένων ή συμπληρώστε την από κάποια εξωτερική πηγή
- Λάβετε μια αναφορά σε ένα συγκεκριμένο βιβλίο εργασίας sheet όπου θα αποθηκευτούν τα εξαγόμενα δεδομένα
- Καλέστε τη συνάρτηση ImportArrayList για να εξαγάγετε δεδομένα λίστας στο Excel
- Αποθηκεύστε το αρχείο εξόδου Excel που περιέχει τα εξαγόμενα δεδομένα από μια λίστα
Εδώ στα παραπάνω βήματα, ακολουθείται μια απλή προσέγγιση όπου πρώτα δημιουργείται ένα αντικείμενο κλάσης βιβλίου εργασίας μαζί με την πρόσβαση σε μια αναφορά σε ένα συγκεκριμένο φύλλο για την αποθήκευση των δεδομένων της λίστας. Η λίστα συμπληρώνεται χειροκίνητα, ωστόσο, μπορεί να συμπληρωθεί από κάποια εξωτερική πηγή, όπως η ανάκτηση δεδομένων από κάποια βάση δεδομένων, το Web API ή από κάποιον άλλο πόρο δικτύου. Τέλος, χρησιμοποιώντας τη λίστα εγγραφής C# στο Excel και αποθηκεύστε το αρχείο εξόδου στο δίσκο.
Κώδικας για εξαγωγή λίστας στο Excel σε C#
Αυτός ο κώδικας χρησιμοποιεί ένα αντικείμενο κλάσης βιβλίου εργασίας και φύλλου εργασίας για πρόσβαση στον έλεγχο του αρχείου για λίστα εγγραφής στο Excel χρησιμοποιώντας C#. Χρησιμοποιείται η συνάρτηση ImportArrayList της κλάσης Worksheet.Cells που απαιτεί αναφορά στη λίστα προέλευσης, την πρώτη γραμμή και στήλη στο φύλλο εργασίας όπου πρόκειται να τοποθετηθούν τα δεδομένα και την κατεύθυνση των δεδομένων, π.χ. αποθήκευση δεδομένων σε κάθετη στήλη ή σε οριζόντια γραμμή.
Σε αυτό το σεμινάριο, μάθαμε να γράφουμε δεδομένα λίστας στο Excel σε C#, ωστόσο εάν θέλετε να εξαγάγετε το DataTable στο Excel, μπορείτε να ανατρέξετε στο άρθρο σχετικά με το πώς να μετατρέψετε DataTable σε Excel σε C#.