8

我正在尝试使用 React 和 SheetJs 库实现导出到 excel。看起来我可以下载它,但实际输出看起来不像预期的那样。我收到对象数组并使用XLSX.utils.json_to_sheet([data])API 将 JS 对象数组转换为工作表。问题是: 在此处输入图像描述

我在这里复制了它

4

1 回答 1

6

在此处修复:https ://stackblitz.com/edit/react-yg6pt5?file=exportToExcel.js

错误是 XLSX.utils.json_to_sheet([data]) XLSX.utils.json_to_sheet(data)此实用程序使用数组对象作为参数而不是对象数组

更改wb.SheetNames.push(''); wb.Sheets[''] = ws为, wb.SheetNames.push('sheet1'); wb.Sheets['sheet1'] = ws 以便您在打开文件时不会出现数据恢复错误

于 2018-02-05T12:28:31.600 回答