Er zijn veel voorbeelden van NPOI die Excel-tabellen op het internet leest, waarvan er veel een Datatable-object teruggeven, maar wat ik nodig heb is een lijstenverzameling; hier moet ik de Datatabel omzetten naar de lijstcollectie die ik nodig heb, dus ik heb een methode ingekapseld, en het class-object kan het bijbehorende lijstobject teruggeven.
Bekijk eerst de renderings, als volgt:
[{"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"}] sjabloon
Er zijn 4 kolommen met veel rijen, en slechts 2 daarvan bevatten gegevens, zoals weergegeven in de onderstaande figuur:
karakteristiek
Definieer eerst een kenmerk dat betekent welke kolom van de tabel overeenkomt met de attributen van het object, en de code is als volgt:
Objectmodel
Lees de tabelgegevens, zet deze om in de bijbehorende objectcollectie en label de hierboven gedefinieerde eigenschappen in de attributen van de objecten; de code is als volgt:
Methode van inkapseling
Nuget installeert de NPOI-plugin
De code is als volgt:
Oproepcode:
(Einde)
|