reactjs - 如何将表格导出为 CSV?
解决方案
作为一种方法,您可以使用react-csv ( @NPM ) 导出 antd 表数据。
您可以CSVLink
通过将表格数据设置为元素来使用。
例子:
<CSVLink
filename={"TableContent.csv"}
data={data}
className="btn btn-primary"
>
Download csv
</CSVLink>
在这里,您可以找到CodeSandBox作为最小的工作示例。
编辑:
对于嵌套表的使用,您可以将表数据与所需的嵌套表数据结合起来,将所有数据导出到一个文件中。
例如:
data.forEach(element => {
exportedData.push(element);
nestedData.forEach(element => exportedData.push(element));
});
使用依赖的 csv 链接
<CSVLink
filename={"TableContent.csv"}
data={exportedData}
className="btn btn-primary"
>
用于嵌套表数据的CodeSandBox 。
推荐阅读
- react-native - 如何使用 ValidationComponent 在 React Native 中添加自定义验证规则和自定义错误消息?
- c - 比较两个具有不同 int 值的 bool
- windows - 应用程序定义的消息 ID 是否应该是唯一的?
- webpack - webpack 5 display-modules 选项停止工作
- javascript - objectForPrimaryKey 与过滤查询(匹配主键)性能,哪个对大数据更快?
- linux - Linux 上的 Perl:更改子进程的语言环境
- html - 在 chrome 中转换 ease-in 1s 和 Internet Explorer 在悬停时闪烁,而在 Firefox 中工作正常
- javascript - 如何使用按钮从 HTML 中的 JavaScript 调用函数?
- react-native - Redux - 未定义不是一个对象(评估'store.getState')
- swift - Swift 合并链请求