从 ExcelJS WorkBook 生成 Base64

pba*_*mon 3 javascript excel base64 node.js exceljs

我正在使用 NodeJS 中的 ExcelJS 库来创建 Excel 文件。\n我需要的是从 Workbook 对象生成 Base64 字符串。

\n\n

我有这个代码

\n\n
let\xc2\xa0workbook\xc2\xa0=\xc2\xa0new\xc2\xa0Excel.stream.xlsx.WorkbookWriter({});\nlet\xc2\xa0worksheet\xc2\xa0=\xc2\xa0workbook.addWorksheet(`CREReport_${origcontractid}`);\nworksheet.getCell('A1').value\xc2\xa0=\xc2\xa0'CRE evolution';\nworksheet.commit(); \n
Run Code Online (Sandbox Code Playgroud)\n\n

但我不知道如何根据我的工作簿生成 Base64 字符串。我不想在磁盘中创建文件,我想在网络服务中返回代表该文件的 base64 字符串。任何想法?

\n\n

谢谢!

\n

小智 6

通过文件缓冲区你可以获得base64。

const fileBuffer = await workbook.xlsx.writeBuffer()
Run Code Online (Sandbox Code Playgroud)