Ci sono molti esempi di NPOI che leggono tabelle Excel su Internet, molti dei quali restituiscono un oggetto Datatable, ma quello che mi serve è una collezione di liste; qui devo convertire il Datatable nella collezione List che mi serve, quindi ho incapsulato un metodo, e l'oggetto classe può restituire l'oggetto list corrispondente.
Per prima cosa, guarda i rendering, come segue:
[{"Nome":"Architetto","URL":"https://itsvse.com/","Data":"2018-01-01","Nota":"0.1"},{"Nome":"Piccola Feccia","URL":"https://www.itsvse.com/blog_xzz.html","Data":"2019-05-06","Nota" :"Test Import 1"}] sagoma
Ci sono 4 colonne con molte righe, e solo 2 di esse hanno dati, come mostrato nella figura sottostante:
caratteristico
Per prima cosa, definisci una caratteristica che indica quale colonna della tabella corrisponde agli attributi dell'oggetto, e il codice è il seguente:
Modello di oggetti
Leggi i dati della tabella, convertili nella corrispondente collezione di oggetti e etichetta le proprietà definite sopra negli attributi degli oggetti, il codice è il seguente:
Metodo di incapsulamento
Nuget installa il plugin NPOI
Il codice è il seguente:
Codice di chiamata:
(Fine)
|