node.js - SheetJS如何从json创建工作表并将其保存为缓冲区
问题描述
文档对我来说似乎很困惑。如何从对象数组创建文档,每个对象代表一行并将其保存为缓冲区?
解决方案
您可以使用该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('/', ''))
并返回您的控制器,将其发送到网络等...
return XLSX.write(workbook, { type: 'buffer', bookType: 'csv' })
推荐阅读
- dart - Flutter - Pass values between routes using pushReplacementNamed
- python-3.x - Keras:无法为形状为“(?,)”的张量提供形状(64、1)的值
- java - 在 java 中使用 Gson 解析 JSON 数组/对象
- r - 加载或查看 pdata.frame 时出现问题(无法将类“pseries”强制转换为 data.frame)
- python - 将numpy嵌套数组重塑为数组
- python - Random integer generating
- javascript - Filling HTML form from Node.js server
- java - 在 Spring 提供的课程上应用建议?
- python - 在python中将字典切片低于某个键值
- r - glm - 正确指定的模型,在 R 中没有预测质量