Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

391
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!