Получения эксель отчета

298
10 ноября 2017, 11:15

Есть вот такая функция

async function getReport(q, res, req) {
  const headers = [
    'Дата звонка',
    'Время звонка'
  ]
  const rows = await getList({ ...q, pagination: { offset: 0, limit: 100000 } })
  res.attachment('additional-check.xlsx')
  res.set('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
  const file = nodeXlsx.build([{
    name: 'Report',
    data: [headers].concat(rows.map(it => [
      moment(it.add_at).tz('Europe/Moscow').format('YYYY-MM-DD'),
      moment(it.add_at).tz('Europe/Moscow').format('HH:mm:ss'),
    ])),
  }])
  res.status(200).send(file)
}
router.get('/additional-checks/xlsx', action(({ q }, res, req) => additionalCheck.getReport(q)))

Надо получить эксель отчет Использую либу nodeXlsx

Не могу понять в чем ошибка

READ ALSO
Помогите с конфликтом скриптов

Помогите с конфликтом скриптов

Внизу страницы последовательно подгружаются

403
Нужно изменить данные в переменной при клике

Нужно изменить данные в переменной при клике

Доброго времени суток, моя ситуация заключается в чем:

414
После клика на кнопку соцсети появится другая ссылка

После клика на кнопку соцсети появится другая ссылка

Хочу на сайт установить скрипт, чтобы перед тем как появилась кнопка для скачивания файла, пользователь сначала нажал на кнопку и поделился...

416