I am trying to read from a excel file and generate a copy of it / write to another excel file.
I have been able to read the file correctly and create a buffer object out of it, below is the relevant part of my code.
let fn = `writeToStream_${Date.now()}`;
await page.exposeFunction(fn, async (body, done) => {
let buffer = Buffer.from(body, config.get('encoding'));
//await writeStream.xlsx.write(buffer); //Not sure what to do here??
});
const fetchDataResp = await page.evaluate(async (fn, fetchUrl, requestTimeout, enc) => {
const fetchPromise = fetch(fetchUrl, {signal});
const stream = await fetchPromise;
let reader = stream.body.getReader();
const decoder = new TextDecoder();
while(true) {
const {done, value} = await reader.read();
if (done){
break;
}
let v = decoder.decode(value, {stream: true, ignoreBOM: false});
await window[fn](v, false);
}
await window[fn]("", true);
return receivedLength;
},fn,fetchUrl,config.get('export_generator'), config.get('encoding'));
I am not sure how to proceed with creating a excel file out of this. Any help would be really great, Thanks.