Así que tengo un xlsx (archivo de Excel) dentro de mi proyecto y tengo un archivo javascript donde solo quiero leer sus valores. ¿Cuál es la mejor manera?
La estructura de mi proyecto es la siguiente:
-src --js ---js function -files --excelFileHay un módulo bastante bueno disponible en NPM .
En Vanilla JS, puede importar el módulo agregando esta línea a su archivo:
<script lang="javascript" src="dist/xlsx.full.min.js"></script>El enlace anterior explicará cómo usar el módulo para leer el contenido del archivo, pero probablemente necesite usar la sección Adquisición y extracción de datos .
También hay una buena selección de demostraciones, una de las cuales explica cómo leer el archivo en su navegador:
// XLSX is a global from the standalone script (async() => { const url = "http://oss.sheetjs.com/test_files/formula_stress_test.xlsx"; const data = await (await fetch(url)).arrayBuffer(); /* data is an ArrayBuffer */ const workbook = XLSX.read(data); /* DO SOMETHING WITH workbook HERE */ })();