Я использую ExcelJs для преобразования Excel в .csv. Множество столбцов определяется по формулам.
var workbook = new Excel.Workbook();
workbook.xlsx.load(results.rows[0].map) //reading from PostGres bytea field
.then(function () {
function getMap() {
return new Promise(resolve => {
workbook.csv
.writeFile(__dirname+ '/./uploads/'+results.rows[0].name+'.csv')
.then(function () {
resolve('done');
})
})
}
}
Созданный таким образом файл .csv игнорирует столбцы формулы. Клетки просто приходят пустыми.
Когда я конвертирую один и тот же файл Excel в Microsoft Excel в .csv, все формулы соблюдаются, и в строке содержатся реальные значения, определяемые формулами.
Как мне добиться того же поведения через ExcelJS?