В Интернете существует множество примеров чтения таблиц Excel с помощью NPOI, многие из которых возвращают объект Datatable, но мне нужна коллекция списков, здесь мне нужно преобразовать таблицу данных в нужную коллекцию списков, поэтому я инкапсулировал метод, и объект класса может вернуть соответствующий объект списка.
Сначала посмотрите на рендеры следующим образом:
[{"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 столбца с множеством строк, и только в двух из них есть данные, как показано на рисунке ниже:
характерный
Сначала определите признак, который означает, какой столбец таблицы соответствует атрибутам объекта, и код выглядит следующим образом:
Объектная модель
Прочитайте данные таблицы, преобразуйте их в соответствующую коллекцию объектов и помечайте свойства, определённые выше, в атрибутах объектов, код выглядит следующим образом:
Метод инкапсуляции
Nuget устанавливает плагин NPOI
Код таков:
Код вызова:
(Конец)
|