#react #reactjs #downloadexcel #excel #reactexcel #npm #filesaver
here is the code
=============
npm i [email protected]
const handleDownload = () = {
let sliceSize = 1024;
let byteCharacters = atob(EXCEL_FILE_BASE64);
let bytesLength = byteCharacters.length;
let slicesCount = Math.ceil(bytesLength / sliceSize);
let byteArrays = new Array(slicesCount);
for (let sliceIndex = 0; sliceIndex lt slicesCount; ++sliceIndex) {
let begin = sliceIndex * sliceSize;
let end = Math.min(begin + sliceSize, bytesLength);
let bytes = new Array(end - begin);
for (var offset = begin, i = 0; offset lt end; ++i, ++offset) {
bytes[i] = byteCharacters[offset].charCodeAt(0);
}
byteArrays[sliceIndex] = new Uint8Array(bytes);
}
FileSaver.saveAs(
new Blob(byteArrays, { type: "application/vnd.ms-excel" }),
"my-excel.xlsx"
);
};
Please Support - https://www.buymeacoffee.com/almighty...