Na internetu je veliko primerov, ko NPOI bere excel tabele, od katerih mnoge vrnejo objekt Datatable, vendar potrebujem zbirko seznamov, tukaj moram Datatabelo pretvoriti v zbirko List, ki jo potrebujem, zato sem kapsuliral metodo, in objekt razreda lahko vrne ustrezni objekt seznama.
Najprej si oglejte vizualizacije, kot sledi:
[{"Name":"Architect","Url":"https://itsvse.com/","Date":"2018-01-01","Remark":"0.1"},{"Name":"Little Smet","URL":"https://www.itsvse.com/blog_xzz.html","Date":"2019-05-06","Remark" :"Testni uvoz 1"}] predloga
Obstajajo 4 stolpci z mnogimi vrsticami, od katerih imata podatke le 2, kot je prikazano na spodnji sliki:
lastnost
Najprej definiramo lastnost, ki pomeni, kateri stolpec tabele ustreza atributom objekta, koda pa je naslednja:
Objektni model
Preberi podatke tabele, jih pretvori v ustrezno zbirko objektov in označi zgoraj definirane lastnosti v atributih objektov, koda je naslednja:
Metoda enkapsulacije
Nuget namesti NPOI vtičnik
Koda je naslednja:
Klicna koda:
(Konec)
|