Как экспортировать данные в Excel из БД? - PullRequest
0 голосов
/ 24 января 2019

Я использую библиотеку excel4node. Я хочу экспортировать данные в Excel из базы данных. А пока я только что сделал тестовую маленькую версию. В общем, при экспорте данных создается Excel, но там никаких данных не записывается. Как записать данные в Excel из базы данных?

var xl = require('excel4node')
const db = require('../config/db.config.js')
const Report = db.report

var wb = new xl.Workbook()


var ws = wb.addWorksheet('MaterialFlowSheet');

var style = wb.createStyle({
    font: {
        color: '#FF0800',
        size: 12
    }
});

module.exports.getexceldata = function(req, res) {
    try {
         Report.findAll({
            where: {
                report_date: req.params.report_date
            }
        })
        ws.cell(1,1).string({vAbsorbing: req.body.vAbsorbing}).style(style)
        wb.write('Excel.xlsx');
        res.download('\Excel.xlsx');
    } catch(e) {
        errorHandler(res, e)
    }
}

Как должна выглядеть эта строка?

 ws.cell(1,1).string({vAbsorbing: req.body.vAbsorbing}).style(style)

На всякий случай поясню, что это ссылка на модель:

const db = require('../config/db.config.js')
const Report = db.report
...