Red de conocimiento informático - Problemas con los teléfonos móviles - ¡La importación y exportación de Spring Boot EasyExcel es tan buena que puedes desechar los puntos de interés!

¡La importación y exportación de Spring Boot EasyExcel es tan buena que puedes desechar los puntos de interés!

1. EasyExcel

EasyExcel es uno de los complementos de poi de código abierto de Alibaba. Resuelve principalmente el problema del uso complejo del marco de poi, la operación difícil del modo de análisis sax y el OOM fácil. cuando la cantidad de datos es grande y resuelve el problema de los errores de PDI causados ​​por la concurrencia.

Solución principal: cargue el archivo descomprimiéndolo, cargándolo línea por línea y descartando fuentes de estilo y otros datos sin importancia para reducir el uso de memoria.

Ventajas de EasyExcel

@ExcelProperty

Especifica que el campo actual corresponde a una columna en Excel. Puede hacer coincidir por nombre o índice. Por supuesto, no es necesario escribirlo. El primer campo predeterminado es índice = 0, y así sucesivamente. Tenga en cuenta que no escribe nada en absoluto, usa índices para todo o usa la coincidencia de nombres para todo. No mezcle los tres a menos que sepa cómo ordenarlos en el código fuente. Si está aprendiendo Spring Boot, le recomendamos un tutorial gratuito que se ha estado ejecutando durante muchos años y aún se está actualizando: /spring-boot-learning-2x/

@ExcelIgnore

De forma predeterminada, todos los campos coincidirán con Excel, agregar esta anotación ignorará este campo

@DateTimeFormat

La conversión de fecha, el uso de String para recibir datos en formato de fecha de Excel se llamará esta nota. SimpleDateFormat

@NumberFormat

Conversión de números, el uso de una cadena para recibir datos en formato numérico de Excel llamará a esta anotación. DecimalFormat

@ExcelIgnoreUnannotated

De forma predeterminada, los datos sin anotaciones de ExcelProperty participarán en la lectura/escritura, pero no participarán en la adición

respuesta HttpServletResponse, solicitud HttpServletRequest

Fuente | /p/4e6aa6342b33

Un artículo de 10.000 palabras te ayudará a comprender ElasticSearch

Un artículo de 10.000 palabras te ayudará a comprender ElasticSearch

Un artículo de 10 000 palabras te ayudará a comprender ElasticSearch

Un artículo de 10 000 palabras te ayudará a comprender ElasticSearch