我正在尝试使用 exceljs
创建一个包含 100+ MB 数据的 Excel 文件。处理数据、创建列和工作表一切都很好,但使用 workbook.xlsx.writeFile(filepath)
写入文件时出现问题,错误是 javascript 堆内存不足
来自图书馆。我已经将 max-old-space-size
增加到 16384,但它仍然崩溃。我想知道是否有任何可靠的解决方案或解决方法来解决这个问题。
最佳答案
我想你应该使用流而不是尝试一次保存整个内容:
const fileStream = fs.createWriteStream(filePath);
await workbook.xlsx.write(fileStream);
关于javascript - ExcelJS:处理 100+ MB 数据时 Javascript 堆内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65402655/