Добавьте новые строки в файл Excel, управляемый макросом (файл xlsm), используя nodejs - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь добавить новые строки в существующий файл xlsm. Я попытался использовать пакет exceljs для добавления строк, но при записи в новый файл расширение файла (xlsm) не поддерживается. Я получаю следующую ошибку при открытии файла после выполнения операции записи:

enter image description here

Код выглядит следующим образом:

const Excel = require('exceljs');
let filename1 = './file1.xlsm';
let filename2 = './output.xlsm';
let workbook = new Excel.Workbook();
workbook.xlsx.readFile(filename1)
.then((res) => {
    console.log(res);
    workbook.getWorksheet('AFX').addRow([1, 'raman', 2]);
    return workbook.xlsx.writeFile(filename2);
}).then(() => {
    console.log('File written');
})

Итак, есть ли способ исправить это или у нас есть какой-либо другой пакет npm для работы с файлами, связанными с макросами.

Пожалуйста, помогите! Заранее спасибо

...