gpt4 book ai didi

javascript - Node : smart JSON conversion to Excel file

转载 作者:行者123 更新时间:2023-11-30 11:54:12 25 4
gpt4 key购买 nike

我在 NodeJS 中工作,我想将 JSON 格式的对象导出到 Excel 文件。

我很清楚(至少)有三个 npm 包用于此目的,但到目前为止,这些包都没有给我梦寐以求的输出。

这是我拥有的 javascript 对象:

var myObject = 
{
hashkey1 : {
keyA : dataA1,
keyB : dataB2
}
hashkey2 : {
keyA : dataA2,
keyB : dataB2
}
};

我梦想的 .xls(或 .xlsx)(或任何电子表格格式)每个哈希键都有一行。在每一行上:第一列是 hashkeyX,第二列是 dataAX,第三列是 dataBX。

是否可以使用可用工具实现这样的结果,还是我必须从头开始编写代码?有什么建议可以接近这个结果吗?

最佳答案

您可以写入 csv(逗号分隔值)文本文件而无需任何额外的库。此扩展程序默认在 Excel 中打开。

var fs = require('fs');
var file = fs.createWriteStream('file.csv', {'flags': 'w', autoClose: true});
var result = '';
for (var hashkey in myObject)
result += hashkey + ';' + myObject[hashkey].keyA + ';' + myObject[hashkey].keyB + '\n';
file.write(result);

关于javascript - Node : smart JSON conversion to Excel file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38546182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com