ExcelJS - 类型错误:s.createWriteStream 不是函数

Roh*_*t V 5 node.js reactjs exceljs

因此,我使用 Electron 和 React 来创建一个应用程序,我想在其中执行一些基本的 Excel 操作。这是我的代码

import Excel from 'exceljs';

var sheetName = 'Inventory';
var fileName = '../../inventory.xlsx';
var workbook = new Excel.Workbook();

export const createWorkbook = () => {
    workbook.addWorksheet(sheetName);
    workbook.xlsx.writeFile(fileName).then(() => {
        console.log('Excel file created');
    }).catch((error) => {
        console.log(`${error}`);
    });
}
Run Code Online (Sandbox Code Playgroud)

我没有包含列和行函数,而是在这个 createWorkbook 函数中发生问题时阅读的。这是我在反应组件中使用的代码

<button onClick={createWorkbook}>Create an Excel File</button>

我确保正确导入它并确保它正常工作。它正在进入该函数,但这是我得到的错误,它来自writeFile我相信的函数。

TypeError: s.createWriteStream is not a function