Una línea de código resuelve el problema de convertir contenido de Excel en una lista
Una matriz de cadenas: se usa para almacenar columnas de Excel correspondientes a los atributos del modelo.
Una cadena Maplt; Objectgt;: la clave es el valor de los datos de la cadena y el valor es el correspondiente. Valor de columna
Convertir mapa en Bean mediante BeanUtils
1. Utilice la reflexión para obtener las propiedades dentro del modelo y agréguelas a String[]. Por supuesto, algunos campos del modelo no están en Excel, ¿qué debo hacer? Por supuesto, es filtrado, por lo que puede ser compatible con todos los modelos. Simplemente implemente su propio filtrado según el proyecto y filtre los campos innecesarios. Una cosa a tener en cuenta aquí es que los campos del modelo deben estar en el mismo orden que las columnas en Excel; de lo contrario, habrá confusión.
2. Utilice ValueConvert para convertir tipos de datos. No todos los campos del modelo pueden ser cadenas por coincidencia. Por lo tanto, se necesita una clase de conversión de tipos de datos para realizar las conversiones correspondientes según las necesidades comerciales.
Código fuente Github