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