Не уверен, есть ли более официальный способ сделать это, но это работает: так я бы отформатировал данные, если бы писал 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