JavaScript - Interpretar linea de código Java Script

 
Vista:
sin imagen de perfil

Interpretar linea de código Java Script

Publicado por Juan (4 intervenciones) el 22/07/2023 11:45:08
Estimados, Recién estoy insertándome a leer código de Java Script. Por favor quiero hacer unas consultas
Si me pueden traducir técnicamente cada uno de estas líneas de código de métodos y funciones:

Código relacionado a convertir excel en formato JSON para posteriormente llenar una tabla en HTML

const excel_file = document.getElementById('excel_file');
excel_file.addEventListener('change', (event) => {
if(!['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-excel'].includes(event.target.files[0].type))
{
document.getElementById('excel_data').innerHTML = '<div class="alert alert-danger">Only .xlsx or .xls file format are allowed</div>';

excel_file.value = '';

return false;
}

var reader = new FileReader();

reader.readAsArrayBuffer(event.target.files[0]);

reader.onload = function(event){

var data = new Uint8Array(reader.result);

var work_book = XLSX.read(data, {type:'array'});

var sheet_name = work_book.SheetNames;

var sheet_data = XLSX.utils.sheet_to_json(work_book.Sheets[sheet_name[0]], {header:1});

if(sheet_data.length > 0)
{
var table_output = '<table class="table" style="table-layout:none" border="1">';

for(var row = 0; row < sheet_data.length; row++)
{
table_output += '<tr class="thead-dark">';
for(var cell = 0; cell < sheet_data[row].length; cell++)
{
if(row == 0)
{
table_output += '<th>'+sheet_data[row][cell]+'</th>';
}
else
{
table_output += '<td>'+sheet_data[row][cell]+'</td>';

}
}
table_output += '</tr>';
}
table_output += '</table>';

document.getElementById('excel_data').innerHTML = table_output;
}
excel_file.value = '';
}

});



Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder