gpt4 book ai didi

javascript - 创建工作簿时未定义不是函数

转载 作者:行者123 更新时间:2023-12-03 10:08:39 25 4
gpt4 key购买 nike

尝试在 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”的导出方法。事实上,整个库似乎并不支持从头开始创建文件。我确实发现这篇文章对您很有帮助:How to create an Excel File with Nodejs?

据此,我建议首先尝试第二个答案,安装 Node 包“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');

关于javascript - 创建工作簿时未定义不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com