SheetJS 如何从 json 创建工作表并将其保存为缓冲区

xxx*_*ope 8 xlsx node.js sheetjs

文档对我来说似乎很混乱。如何从对象数组创建文档,每个对象代表一行并将其保存为缓冲区?

小智 12

您可以使用该write函数并传递WritingOptions对象来设置工作簿数据的类型。

例子:

const workbook = XLSX.utils.book_new()
const filename = 'mySheet'
const dataSheet = XLSX.utils.json_to_sheet(myJSONData)
XLSX.utils.book_append_sheet(workbook, dataSheet, filename.replace('/', ''))
Run Code Online (Sandbox Code Playgroud)

并返回你的控制器,将其发送到网络,等等......

return XLSX.write(workbook, { type: 'buffer', bookType: 'csv' })
Run Code Online (Sandbox Code Playgroud)