Как создать excel таблицу на основе объекта js?

94
15 марта 2021, 10:40

Я хочу создать xls файл с таблицей, в которой будет отображаться js объект при помощи библиотеки exeljs. Почитал немного документация и написал вот такую функцию, которая на основе константы fakeData должна создать таблицу.

"use strict";
var Excel = require('exceljs');
exports.wrap = () => {
    const workbook = new Excel.Workbook();
    const worksheet = workbook.addWorksheet('Sensor Data');
    const fakeData =  {
        address: "well st",
        description: "180036710",
        fromTotal: 1.365
    };
    worksheet.addRow(fakeData)
    worksheet.columns = [
        { header: 'address', key: 'address', width: 10 },
        { header: 'description', key: 'description', width: 32, style: { font: { name: 'Arial Black' } } },
        { header: 'fromTotal.', key: 'fromTotal', width: 10, style: { numFmt: 'dd/mm/yyyy' } }
    ];
    return workbook.xlsx.writeFile("test.xlsx");
};

Вроде всё сделал верно, но функция не работает и скачивается пустой файл, может кто уже работал с этой либой и подскажет где я накосячил

Answer 1

Переставь worksheet.addRow(fakeData) после создания колонок и все сработает.

READ ALSO
xhr.open IP адрес

xhr.open IP адрес

Можно ли как-то использовать в запросе вместо url айпи адрес? xhr2open('POST', 'здесь айпишник/Server/load

106
При setState в ReactJS обновляю лист с фильтрацией, но почему то Изображение остается от предыдущего списка, почему?

При setState в ReactJS обновляю лист с фильтрацией, но почему то Изображение остается от предыдущего списка, почему?

При setState в ReactJS обновляю лист с фильтрацией, но почему то Изображение остается от предыдущего списка, почему?

103
Посчитать скидку

Посчитать скидку

Есть вот такой код HTML

77
Как передать две переменные в css?

Как передать две переменные в css?

У меня идет рандомный генератор чисел (два разных числа передаются в переменную x и у)После чего я их передаю map

99