【问题标题】:How to export table to csv/excel with grouped columns如何使用分组列将表格导出到 csv/excel
【发布时间】:2020-11-26 14:32:04
【问题描述】:

我想知道如何将 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}}
    }
  ]
}

Excepted Output

【问题讨论】:

    标签: javascript arrays json csv object


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 2018-04-06
      • 2011-09-27
      相关资源
      最近更新 更多