Υπάρχουν πολλά παραδείγματα NPOI που διαβάζουν πίνακες excel στο Διαδίκτυο, πολλά από τα οποία επιστρέφουν ένα αντικείμενο Datatable, αλλά αυτό που χρειάζομαι είναι μια συλλογή λιστών, εδώ πρέπει να μετατρέψω τον Datatable στη συλλογή List που χρειάζομαι, οπότε ενθυλάκωσα μια μέθοδο και το αντικείμενο κλάσης μπορεί να επιστρέψει το αντίστοιχο αντικείμενο λίστας.
Πρώτα κοιτάξτε τις απεικονίσεις, ως εξής:
[{"Όνομα":"Αρχιτέκτονας","url":"https://itsvse.com/","Ημερομηνία":"2018-01-01","Παρατήρηση":"0.1"},{"Όνομα":"Μικρά Αποβράσματα","url":"https://www.itsvse.com/blog_xzz.html","Ημερομηνία":"2019-05-06","Παρατήρηση" :"Δοκιμαστική εισαγωγή 1"}] πρότυπο
Υπάρχουν 4 στήλες με πολλές σειρές και μόνο 2 από αυτές έχουν δεδομένα, όπως φαίνεται στο παρακάτω σχήμα:
χαρακτηριστικός
Αρχικά, ορίστε ένα χαρακτηριστικό που σημαίνει ποια στήλη του πίνακα αντιστοιχεί στα χαρακτηριστικά του αντικειμένου και ο κώδικας έχει ως εξής:
Μοντέλο αντικειμένου
Διαβάστε τα δεδομένα του πίνακα, μετατρέψτε τα στην αντίστοιχη συλλογή αντικειμένων και επισημάνετε τις ιδιότητες που ορίζονται παραπάνω στα χαρακτηριστικά των αντικειμένων, ο κώδικας έχει ως εξής:
Μέθοδος ενθυλάκωσης
Το Nuget εγκαθιστά την προσθήκη NPOI
Ο κωδικός έχει ως εξής:
Κωδικός κλήσης:
(Τέλος)
|