使用 React 和 SheetJS 导出到 excel

Pal*_*tro 7 javascript spreadsheet export-to-excel reactjs sheetjs

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

我在这里复制了它

Pal*_*tro 6

在此处修复在此处输入链接描述

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 以便您在打开文件时不会出现数据恢复错误