Я использую библиотеку 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