我正在使用NodeJS中的ExcelJS库来创建Excel文件。
我需要的是从Workbook对象生成Base64字符串。
我有这个代码
let workbook = new Excel.stream.xlsx.WorkbookWriter({});
let worksheet = workbook.addWorksheet(`CREReport_${origcontractid}`);
worksheet.getCell('A1').value = 'CRE evolution';
worksheet.commit();
但我不知道如何根据我的工作簿生成Base64字符串。我不想在磁盘上创建文件,我想在我的Web服务中返回代表该文件的base64字符串。任何的想法?
谢谢!
最佳答案
使用文件缓冲区,您可以获得base64。
const fileBuffer = await workbook.xlsx.writeBuffer()