创build工作簿时,未定义不是一个函数
试图在node.js中创buildExcel电子表格时,为什么下面的代码不起作用?
var Excel = require("xlsx"); workbook = new Excel.Workbook(); Excel.writeFile(workbook, 'out.xlsx');
我得到的错误:
workbook = new Excel.Workbook(); ^ TypeError: undefined is not a function
我应该如何做这个不同呢? 我很难过
不出现Workbook是“xlsx”的导出方法。 实际上,整个库似乎并不支持从头开始创build文件。 我发现这个post可能对你很有帮助: 如何用Nodejs创build一个Excel文件?
考虑到这一点,我build议先尝试第二个答案,安装节点包“msexcel-builder”,看起来这是做什么接受的答案,但less用文件写入stream工作你的一部分。
或者,使用该post的接受答案,您可以修改一下,以便:
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');