Има много примери за NPOI, които четат Excel таблици в Интернет, много от които връщат обект Datatable, но това, от което ми трябва, е колекция от списъци, тук трябва да конвертирам Datatable в колекцията от списъци, която ми трябва, затова капсулирах метод и обектът клас може да върне съответния обект list.
Първо разгледайте визуализациите, както следва:
[{"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" :"Тестов импорт 1"}] Шаблон
Има 4 колони с много редове, като само 2 от тях съдържат данни, както е показано на фигурата по-долу:
характерен
Първо дефинираме характеристика, която означава, че коя колона на таблицата съответства на атрибутите на обекта, и кодът е следният:
Обектен модел
Прочетете данните от таблицата, конвертирайте ги в съответната колекция от обекти и етикетирайте свойствата, дефинирани по-горе в атрибутите на обектите, кодът е следният:
Метод на капсулиране
Nuget инсталира NPOI плъгина
Кодът е следният:
Код за повикване:
(Край)
|