我有一个.xslm格式的基本模板,我想读取这个文件并保留其中的所有VBA和宏
我尝试使用npm的xslx包保留了VBA和宏,但我放弃了所有的数据验证和样式。我想要一个支持编写.xlsm格式而不会丢失VBA和宏的包。
任何其他套餐都可以完成这项工作吗?
答案 0 :(得分:0)
您可以尝试this library。 这是一个例子,来自他们的npm页面:
var parseXlsx = require('excel');
parseXlsx('Spreadsheet.xlsx', function(err, data) {
if(err) throw err;
// data is an array of arrays
});
还有this library。它支持更多格式。
然而,该项目的GitHub页面似乎已经消失。
以及this library。 例如:
var excelParser = require('excel-parser');
excelParser.worksheets({
inFile: 'my_file.in'
}, function(err, worksheets){
if(err) console.error(err);
console.log(worksheets);
});