Я работаю над проектом, который оценивает электронную таблицу, затем вносит в нее изменения, но мои изменения не сохраняются.Я использовал multer для сохранения CSV-файла в «uploads / HVACresultfile.csv», но не могу отредактировать его и правильно написать с помощью библиотеки NPM excel.js. Что мне не хватает?
var express = require('express');
var router = express.Router();
const multer = require('multer');
var Excel = require('exceljs');
const index = require("../routes/index")
console.log('hvac doctor loads')
function readFile () {
var workbook = new Excel.Workbook();
var resultFile = workbook.csv.readFile('uploads/HVACresultfile.csv')
var worksheet = workbook.getWorksheet('uploads/HVACresultfile.csv')
.then(function(resultFile) {
resultFile.modified = new Date();
worksheet.getCell('A9').border = {
top: {style:'double', color: {argb:'FF00FF00'}},
left: {style:'double', color: {argb:'FF00FF00'}},
bottom: {style:'double', color: {argb:'FF00FF00'}},
right: {style:'double', color: {argb:'FF00FF00'}}
};
console.log('reads')
writeFile()
})};
function writeFile (workbook) {
var workbook = createAndFillWorkbook('uploads/HVACresultfile.csv');
workbook.xlsx.writeFile('wutwut')
.then(function() {
console.log('written as xlsx')
});
}
readFile()
Редактировать:Вот конкретная ошибка.
TypeError: Cannot read property 'then' of undefined
at readFile (***/***/hvacdoctor/controllers/hvacdoctor.js:12:5)
Конкретная ошибка не может прочитать свойство тогда неопределенного. Но я не все определил?