Det finns många exempel på NPOI som läser excel-tabeller på internet, många av dem returnerar ett Datatable-objekt, men det jag behöver är en listsamling, här behöver jag konvertera Datatable till den listsamling jag behöver, så jag kapslade in en metod, och klassobjektet kan returnera motsvarande listobjekt.
Titta först på renderingarna, enligt följande:
[{"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","Repart" :"Testimport 1"}] mall
Det finns 4 kolumner med många rader, och endast 2 av dem har data, som visas i figuren nedan:
kännetecken
Definiera först en funktion som betyder vilken kolumn i tabellen som motsvarar objektets attribut, och koden är följande:
Objektmodell
Läs tabelldatan, konvertera den till motsvarande objektsamling och märk de egenskaper som definierats ovan i objektens attribut, koden är följande:
Inkapslingsmetod
Nuget installerar NPOI-pluginet
Koden är följande:
Anropskod:
(Slut)
|