Как экспортировать таблицу в csv / excel с сгруппированными столбцами - PullRequest
0 голосов
/ 06 августа 2020

Я хотел бы знать, как экспортировать 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}}
    }
  ]
}

Исключенный вывод

1 Ответ

0 голосов
/ 06 августа 2020

Если вы хотите экспортировать JSON в Excel, вы можете использовать эту библиотеку: https://github.com/SheetJS/sheetjs

Если вы хотите экспортировать JSON в CSV, вы можете использовать PapaParse: https://www.papaparse.com/

Но вы не можете экспортировать сгруппированные столбцы в CSV, вы должны каким-то образом сгладить их, например, вы можете реплицировать имя столбца с именем группы в качестве префикса, например Sep06-1to2, Sep06-4to7, и т.д. c. или просто создайте по 1 CSV-файлу на группу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...