Preciso gerar e fazer upload de um xlsx no node. Existe alguma maneira de fazer isso sem salvar o arquivo no disco?
import FormData from 'form-data';
import XLSX from 'xlsx';
import * as fs from 'fs';
var form = new FormData();
var data = [['a','b'],[1,2]];
var ws = XLSX.utils.aoa_to_sheet(data);
let wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "Sheet1");
//can I combine the next 2 lines somehow?
XLSX.writeFile(wb, 'abc.xlsx', {compression:true});
form.append('file', fs.createReadStream('abc.xlsx'));
//...