Hay muchos ejemplos de NPOI leyendo tablas de Excel en Internet, muchas de las cuales devuelven un objeto Datatable, pero lo que necesito es una colección de listas; aquí necesito convertir la Datatable en la colección de listas que necesito, así que encapsulé un método, y el objeto clase puede devolver el objeto de lista correspondiente.
Primero mira las representaciones, de la siguiente manera:
[{"Nombre":"Arquitecto","URL":"https://itsvse.com/","Fecha":"2018-01-01","Nota":"0.1"},{"Nombre":"Pequeña escoria","URL":"https://www.itsvse.com/blog_xzz.html", "Fecha":"2019-05-06","Nota" :"Importar de prueba 1"}] plantilla
Hay 4 columnas con muchas filas, y solo 2 de ellas tienen datos, como se muestra en la figura siguiente:
característica
Primero, define una característica que indique qué columna de la tabla corresponde a los atributos del objeto, y el código es el siguiente:
Modelo de objetos
Lee los datos de la tabla, conviértelos en la colección de objetos correspondiente y etiqueta las propiedades definidas arriba en los atributos de los objetos, el código es el siguiente:
Método de encapsulación
Nuget instala el plugin NPOI
El código es el siguiente:
Código de llamada:
(Fin)
|