我正在尝试创建并导出 Excel 电子表格。
这是我的代码:
import XLSX from 'xlsx';
const downloadExcel = () => {
console.log(XLSX);
const worksheet = XLSX.utils.json_to_sheet(excelExport);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'kelvin');
//buffer
let buf = XLSX.write(workbook, { booktype: 'xlsx', type: 'buffer' });
//binary string
XLSX.write(workbook, { booktype: 'xlsx', type: 'binary' });
//download
XLSX.writeFile(workbook, 'kelvin.xlsx');
};
Run Code Online (Sandbox Code Playgroud)
当尝试使用此功能时,我收到以下错误:
Kelvin.js:64 Uncaught TypeError: Cannot read properties of undefined (reading 'utils')
。另外,当将XLSX变量输出到控制台时,它说它是未定义的。
我应该如何导入“xlsx”包的内容?