如何使用分组列将表格导出到csv/excel



我想知道如何将json导出到具有组列标题的csv。我可以生成表格,但如何以csv格式导出,任何图书馆或任何方式,请帮助

var obj =  {
options: {
w1: {start:"sep",end: "6"},
w2: {start:"nov", end: "5"}
},
intervals: {
t1: {begin: "1", end: "2", totalqty: 2,totalamt: 200},
t2: {begin: "4", end: "7", totalqty: 3, totalamt: 300},
}
items: [
{
name: "s1",
desc: "sample1",
w1: {t1: {qty:0, amt: 100},t2: {qty:1, amt: 200}},
w2: {t1: {qty:1, amt: 100},t2: {qty:2, amt: 200}}
}
{
name: "s2",
desc: "sample2",
w1: {t1: {qty:0, amt: 100},t2: {qty:0, amt: 0}},
w2: {t1: {qty:0, amt: 0},t2: {qty:1, amt: 200}}
}
]
}

例外输出

如果您想将JSON导出到Excel,可以使用此库:https://github.com/SheetJS/sheetjs

如果您想将JSON导出为CSV,可以使用PapaParse:https://www.papaparse.com/

但是您不能以CSV导出分组列,您必须以某种方式将它们展开,例如,您可以复制以组名为前缀的列名,如Sep06-1to2Sep06-4to7等,或者只为每个组创建一个CSV文件

最新更新