json2Csv Angular - добавить строку с итогами - PullRequest
0 голосов
/ 21 октября 2019

В настоящее время я использую json2Csv для экспорта данных в таблицу csv.

Данные экспортированы правильно, но я хочу добавить строку нижнего колонтитула, которая будет рассчитывать общую стоимость.

Ссылка не работаетниже и в нижнем колонтитуле я хочу получить итоговую сумму для цен: https://stackblitz.com/edit/angular-json2csv

В документации нет ничего о добавлении строки с итогами (или строки нижнего колонтитула). Кто-нибудь знает, как это добавить?

Большое спасибо!

1 Ответ

0 голосов
/ 21 октября 2019

Не уверен, есть ли более официальный способ сделать это, но это работает: так я бы отформатировал данные, если бы писал CSV вручную. Вы просто указываете, к каким столбцам принадлежат ваши нижние колонтитулы.

downloadFile(){
  const cars = _.clone(this.myCars);
  cars.push({car: 'total', price : _.sumBy(cars, 'price')});
  return this.downloadService.downloadFile(cars)
}

Вам понадобится lodash, чтобы использовать этот ответ: https://lodash.com/docs/4.17.15

Stackblitz Link

...