Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ExcelJS工作簿生成Base64_Javascript_Node.js_Excel_Base64_Exceljs - Fatal编程技术网

Javascript 从ExcelJS工作簿生成Base64

Javascript 从ExcelJS工作簿生成Base64,javascript,node.js,excel,base64,exceljs,Javascript,Node.js,Excel,Base64,Exceljs,我正在使用NodeJS中的ExcelJS库创建excel文件。 我需要的是从工作簿对象生成Base64字符串 我有这个密码 let workbook = new Excel.stream.xlsx.WorkbookWriter({}); let worksheet = workbook.addWorksheet(`CREReport_${origcontractid}`); worksheet.getCell('A1').value = 'CRE evolution'; worksheet.co

我正在使用NodeJS中的ExcelJS库创建excel文件。 我需要的是从工作簿对象生成Base64字符串

我有这个密码

let workbook = new Excel.stream.xlsx.WorkbookWriter({});
let worksheet = workbook.addWorksheet(`CREReport_${origcontractid}`);
worksheet.getCell('A1').value = 'CRE evolution';
worksheet.commit(); 
但我不知道如何根据工作簿生成Base64字符串。我不想在我的磁盘上创建一个文件,我想在我的webservice中返回一个表示该文件的base64字符串。有什么想法吗


谢谢

使用文件缓冲区,您可以获得base64

const fileBuffer = await workbook.xlsx.writeBuffer()