javascript - 使用 React 和 SheetJS 导出到 excel

标签 javascript reactjs spreadsheet export-to-excel sheetjs

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

我转载了here

最佳答案

固定在这里: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 to wb.SheetNames.push('sheet1'); wb.Sheets['sheet1'] = ws 这样您就不会在打开文件时出现数据恢复错误

关于javascript - 使用 React 和 SheetJS 导出到 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48620800/

相关文章:

php - 通过 post 方法将坐标从 View 传递到 Controller

javascript - 在 WebView 中 react native Canvas

javascript - 使用前瞻和后视正则表达式时出错

reactjs - 使用 Controller 时,react-hook-form 不会触发 onSubmit

javascript - 为什么我在 Hostinger 上的 ReactJS 项目在打开新选项卡或刷新页面时会出现 404 错误?

ruby - 如何使用 Rails 生成 Excel 文件?

javascript - 在 Svelte 中获取对组件根元素的引用

javascript - 对于不同的屏幕,页脚未正确定位在页面底部

xml - 另存为 XML 时 Excel 2007 中的数字精度问题

excel - 每 n 小时更新一次 google 电子表格