尝试在node.js中创建excel电子表格时,为什么以下代码不起作用?
var Excel = require("xlsx");
workbook = new Excel.Workbook();
Excel.writeFile(workbook, 'out.xlsx');
我得到错误:
workbook = new Excel.Workbook();
^
TypeError: undefined is not a function
我应该如何做不同的事情?我很难过。
它不会出现工作簿是" xlsx"的导出方法。实际上,整个库似乎不支持从头开始创建文件。我确实发现了这篇文章对您很有帮助:如何使用nodejs创建excel文件?
从中获取,我建议您首先尝试第二个答案,安装节点软件包" msexcel-builder",看起来它可以做到接受的答案,但在您的零件上更少的文件写流工作。
另外,使用该帖子的答案,您可以将其修改为:
var fs = require('fs');
var writeStream = fs.createWriteStream("file.xls");
writeStream.close();
var Excel = require("xlsx");
var workbook = Excel.readFile('file.xls');
Excel.writeFile(workbook, 'out.xlsx');