是否有任何npm包来读取.xlsm格式的Excel文件?

时间:2017-12-05 20:56:41

标签: node.js excel excel-vba npm xlsm vba

我有一个.xslm格式的基本模板,我想读取这个文件并保留其中的所有VBA和宏

我尝试使用npm的xslx包保留了VBA和宏,但我放弃了所有的数据验证和样式。我想要一个支持编写.xlsm格式而不会丢失VBA和宏的包。

任何其他套餐都可以完成这项工作吗?

1 个答案:

答案 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
});

Source

还有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);
});

Source