【发布时间】:2022-06-19 07:28:27
【问题描述】:
我想将我的材料表数据导出到 Excel,但是当我点击下载时,我在控制台中出现错误: 无法读取未定义的属性(读取“编辑”)
(我使用“xlsx”:“^0.18.0”)
<div onClick={downloadExcel} className="downloadExcel">
<img src="/assets/excel-svgrepo-com.svg" />
</div>
而我的downloadExcel函数是:
const downloadExcel = () => {
const newData = Apiary.map((row) => {
delete row.tableData;
return row;
});
const workSheet = XLSX.utils.json_to_sheet(newData);
const workBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workBook, workSheet, "students");
//Buffer
let buf = XLSX.write(workBook, { bookType: "xlsx", type: "buffer" });
//Binary string
XLSX.write(workBook, { bookType: "xlsx", type: "binary" });
//Download
XLSX.writeFile(workBook, "لیست زنبورستان.xlsx");
};
当我点击 img 时,我的反应是冻结并停止 我该如何解决这个错误?
【问题讨论】: