如何从数据库导出数据到Excel?

时间:2019-01-24 09:35:29

标签: node.js express excel4node

我使用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

0 个答案:

没有答案