Existuje mnoho príkladov NPOI, ktoré čítajú excelové tabuľky na internete, z ktorých mnohé vracajú objekt Datatable, ale potrebujem kolekciu zoznamov, tu potrebujem previesť Datatable na kolekciu List, ktorú potrebujem, takže som zapuzdril metódu a objekt triedy môže vrátiť príslušný objekt zoznamu.
Najprv sa pozrite na vizualizácie, nasledovne:
[{"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" :"Testovací import 1"}] šablóna
Sú 4 stĺpce s mnohými riadkami, pričom len 2 z nich obsahujú údaje, ako je znázornené na obrázku nižšie:
charakteristický
Najprv definujte vlastnosť, ktorá znamená, ktorý stĺpec tabuľky zodpovedá atribútom objektu, a kód je nasledovný:
Objektový model
Prečítajte si tabuľkové dáta, preveďte ich do zodpovedajúcej kolekcie objektov a označte vyššie definované vlastnosti v atribútoch objektov, kód je nasledovný:
Spôsob zapuzdrenia
Nuget nainštaluje plugin NPOI
Kód je nasledovný:
Volací kód:
(Koniec)
|