我正在尝试将新行添加到现有的xlsm文件中。我尝试使用exceljs包添加行,但是在写入新文件时,不支持文件扩展名(xlsm)。执行写操作后打开文件时出现以下错误:
代码如下:
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软件包来处理与宏相关的文件。
请帮助! 预先感谢