W Internecie jest wiele przykładów NPOI czytających tabele Excel, z których wiele zwraca obiekt Datatable, ale potrzebuję kolekcji list, tutaj muszę przekonwertować Datatable na kolekcję List, której potrzebuję, więc zapakowałem metodę, a obiekt klasy może zwracać odpowiadający mu obiekt listy.
Najpierw spójrz na wizualizacje, jak jest:
[{"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"}] szablon
Są 4 kolumny z wieloma wierszami, z których tylko 2 zawierają dane, jak pokazano na poniższym rysunku:
charakterystyczny
Najpierw zdefiniuj cechę, która oznacza, która kolumna tabeli odpowiada atrybutom obiektu, a kod jest następujący:
Model obiektowy
Przeczytaj dane tabeli, przekonwertuj je na odpowiadającą kolekcję obiektów i oznacz powyższe cechy w atrybutach obiektów, a kod wygląda następująco:
Metoda enkapsulacji
Nuget instaluje wtyczkę NPOI
Kod jest następujący:
Kod wywoławczy:
(Koniec)
|