我正在尝试使用 React 和 SheetJs 库实现导出到 excel。看起来我可以下载它,但实际输出看起来不像预期的那样。我收到对象数组并使用XLSX.utils.json_to_sheet([data])
API 将 JS 对象数组转换为工作表。问题是:
我在这里复制了它
我正在尝试使用 React 和 SheetJs 库实现导出到 excel。看起来我可以下载它,但实际输出看起来不像预期的那样。我收到对象数组并使用XLSX.utils.json_to_sheet([data])
API 将 JS 对象数组转换为工作表。问题是:
我在这里复制了它
在此处修复: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
以便您在打开文件时不会出现数据恢复错误