Der findes mange eksempler på NPOI, der læser Excel-tabeller på internettet, hvoraf mange returnerer et Datatable-objekt, men det jeg har brug for, er en listesamling; her skal jeg konvertere Datatabellen til den liste-samling, jeg har brug for, så jeg har indkapslet en metode, og klasseobjektet kan returnere det tilsvarende listeobjekt.
Se først på renderingerne, som følger:
[{"Name":"Architect","Url":"https://itsvse.com/","Date":"2018-01-01","Remark":"0.1"},{"Name":"Little Scum","URL":"https://www.itsvse.com/blog_xzz.html","Date":"2019-05-06","Remark" :"Test Import 1"}] skabelon
Der er 4 kolonner med mange rækker, og kun 2 af dem har data, som vist i figuren nedenfor:
karakteristisk
Først defineres en funktion, der betyder, hvilken kolonne i tabellen der svarer til objektets attributter, og koden er som følger:
Objektmodel
Læs tabeldataene, konverter dem til den tilsvarende objektsamling, og mærk de ovennævnte egenskaber i objekternes attributter; koden er som følger:
Indkapslingsmetode
Nuget installerer NPOI-plugin'et
Koden er som følger:
Opkaldskode:
(Slut)
|