Esta es la respuesta más completa que encomtrarás dar, pero primero mírala pausadamente y valora si es compatible a tu proyecto.
Ejemplo: leer archivo xlsx en angular 5
//import itimport*asXLSXfrom'ts-xlsx';//inside export class
arrayBuffer:any;
file:File;incomingfile(event)this.file= event.target.files[0];Upload()let fileReader =newFileReader();
fileReader.onload=(e)=>this.arrayBuffer= fileReader.result;var data =newUint8Array(this.arrayBuffer);var arr =newArray();for(var i =0; i != data.length;++i) arr[i]=String.fromCharCode(data[i]);var bstr = arr.join("");var workbook =XLSX.read(bstr,type:"binary");var first_sheet_name = workbook.SheetNames[0];var worksheet = workbook.Sheets[first_sheet_name];console.log(XLSX.utils.sheet_to_json(worksheet,raw:true));
fileReader.readAsArrayBuffer(this.file);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)