Існує багато прикладів NPOI, які читають таблиці Excel в Інтернеті, багато з яких повертають об'єкт Datatable, але мені потрібна колекція списків, тут потрібно конвертувати Datatable у потрібну мені колекцію List, тому я інкапсулював метод, і об'єкт класу може повернути відповідний об'єкт списку.
Спочатку подивіться на зображення, а таке:
[{"Name":"Architect","URL":"https://itsvse.com/","Date":"2018-01-01","Remark":"0.1"},{"Name":"Little Stake","url":"https://www.itsvse.com/blog_xzz.html","Date":"2019-05-06","Remark" :"Імпорт тесту 1"}] Шаблон
Є 4 стовпці з багатьма рядками, і лише 2 з них містять дані, як показано на рисунку нижче:
ознака
Спочатку визначаємо ознаку, яка означає, який стовпець таблиці відповідає атрибутам об'єкта, і код виглядає так:
Об'єктна модель
Прочитайте дані таблиці, перетворіть їх у відповідну колекцію об'єктів і позначте властивості, визначені вище, в атрибутах об'єктів, код виглядає так:
Метод інкапсуляції
Nuget встановлює плагін NPOI
Код виглядає так:
Код виклику:
(Кінець)
|