(Recordatorio especial: la nueva versión del backend xlrd no admite archivos xlsx, así que use temporalmente archivos xls para cargar)
1. La primera solución: el componente recibe el archivo de Excel y luego lo analiza en datos de lista. El análisis es utilizar XLSX (
Instale el complemento: npm i xlsx --save import * as XLSX from 'xlsx';
), enviado al matraz de fondo
La parte clave de la implementación del código:
Para la parte de implementación del front-end, tenga en cuenta que se puede implementar en cualquiera de las propiedades beforeUpload y onChange del componente, según sus necesidades.
El backend puede recibir directamente
2. La segunda solución: el front-end obtiene el archivo de Excel, codifica los datos en base64 en el back-end y el matraz del back-end los analiza.
Parte frontal del código clave
El backend lo recibe para su análisis: