Există multe exemple de NPOI citind tabele Excel pe Internet, multe dintre ele returnând un obiect Datatable, dar ceea ce am nevoie este o colecție de liste; aici trebuie să convertesc Datatable în colecția List de care am nevoie, așa că am încapsulat o metodă, iar obiectul clasei poate returna obiectul listă corespunzător.
Mai întâi uită-te la randări, după cum urmează:
[{"Nume":"Arhitect","Url":"https://itsvse.com/","Data":"2018-01-01","Remarcă":"0.1"},{"Nume":"Little Ticălos","URL":"https://www.itsvse.com/blog_xzz.html","Data":"2019-05-06","Remarcă" :"Test Import 1"}] șablon
Există 4 coloane cu multe rânduri, iar doar 2 dintre ele au date, așa cum se vede în figura de mai jos:
caracteristic
Mai întâi, definiți o caracteristică care înseamnă care coloană a tabelului corespunde atributelor obiectului, iar codul este următorul:
Modelul obiectului
Citește datele tabelului, convertește-le în colecția corespunzătoare de obiecte și etichetează proprietățile definite mai sus în atributele obiectelor, codul este următorul:
Metoda de încapsulare
Nuget instalează pluginul NPOI
Codul este următorul:
Cod de apel:
(Sfârșit)
|