Para leer un archivo Excel desde el cliente web con JavaScript puedes utilizar la librería SheetJS. Aquí te muestro un ejemplo básico de cómo hacerlo:
Agrega la librería SheetJS a tu proyecto. Puedes hacerlo descargando el archivo
xlsx.full.min.js
de su sitio oficial o utilizando un gestor de paquetes como npm o yarn.Crea un archivo HTML con un input de tipo
file
para que el usuario seleccione el archivo Excel que desea leer:
- En el archivo JavaScript, crea una función
leerArchivo()
que se encargue de leer el archivo Excel seleccionado por el usuario. Para ello, utilizaremos el métodoreadFile()
de la librería SheetJS:
- Ahora, cuando el usuario seleccione un archivo Excel en el input de tipo
file
, se ejecutará la funciónleerArchivo()
que se encargará de leer el archivo y mostrar en la consola los nombres de las hojas del archivo.
Es importante tener en cuenta que la librería SheetJS también permite leer archivos en otros formatos, como CSV y JSON. Además, ofrece muchas opciones para personalizar la lectura de los archivos, como por ejemplo indicar la hoja del archivo que deseas leer o la fila y columna de inicio. Puedes consultar la documentación oficial para obtener más información.
link de la libreria: https://docs.sheetjs.com/docs/getting-started/installation/standalone
No hay comentarios:
Publicar un comentario