Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 42167|Respuesta: 4

[Fuente] .NET Core utiliza NPOI para leer Excel y devuelve una colección genérica de Listas

[Copiar enlace]
Publicado en 17/9/2021 10:32:37 | | | |
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)





Anterior:proyecto maven \target\classes\META-INF\MANIFEST. MF (sistema...
Próximo:.NET Core desarrolla programas para Windows Forms
Publicado en 17/9/2021 10:37:31 |
Gracias, grandullón, por investigar
Publicado en 19/9/2021 19:35:26 |
Esto debería usarse
Publicado en 22/9/2021 15:26:11 |
Estudia mucho
Publicado en 18/10/2021 20:57:53 |

Gracias, grandullón, por investigar
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com