Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

389
Vistas
¿Cómo obtener los datos de columna de una hoja de Excel por nombre de encabezado de columna en JavaScript?

Tengo una hoja de Excel como esta.

Nombre Correo electrónico Número de teléfono Dirección
A a B C 001 EE.UU
B abf 002 PUEDEN
C abe 003 CHI
D abd 004 Reino Unido

Y una lista desplegable en una página HTML como esta

  • Nombre
  • Correo electrónico
  • Dirección

Lo que quiero cuando un usuario hace clic en cualquiera de los elementos del cuadro de lista, por ejemplo, en Solo Name . Los valores de la columna de nombre deben obtenerse y convertirse en el objeto JSON.

Probé esta solución pero no sé cómo especificar el nombre de la columna en el código.

 var selectedFile; document .getElementById("fileUpload") .addEventListener("change", function (event) { selectedFile = event.target.files[0]; }); document .getElementById("uploadExcel") .addEventListener("click", function () { if (selectedFile) { var fileReader = new FileReader(); fileReader.onload = function (event) { var data = event.target.result; var workbook = XLSX.read(data, { type: "binary" }); workbook.SheetNames.forEach(sheet => { let rowObject = XLSX.utils.sheet_to_row_object_array( workbook.Sheets[sheet] ); let jsonObject = JSON.stringify(rowObject); document.getElementById("jsonData").innerHTML = jsonObject; console.log(jsonObject); }); }; fileReader.readAsBinaryString(selectedFile); } });

Soy un novato en javascript, por lo que agradecería cualquier ayuda. Mencione solo las soluciones de javascript. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda