如何使用 agggrid 导出为 csv 功能为 excel 文件数据添加边框?

Posted

技术标签:

【中文标题】如何使用 agggrid 导出为 csv 功能为 excel 文件数据添加边框?【英文标题】:How to add border to the excel file data using aggrid export as csv feature? 【发布时间】:2018-03-27 23:11:56 【问题描述】:

使用 agggrid 免费版,我可以将网格中的数据导出为 csv。 但我希望仅在下载 csv 文件时(不在网格视图中)为数据添加边框。这在免费版本中可能吗?如果有,怎么做?

var excelParams = 
            onlySelected: rowsToExport(),
            columnKeys: ['A', 'B'],
            processCellCallback: formattingFunction,
            fileName: "Report.csv",
        ;
gridOptions.api.exportDataAsCsv(excelParams);

注意:rowsToExport()formattingFunction 是我的自定义函数,上面的代码工作并下载 csv 中的数据

【问题讨论】:

【参考方案1】:

CSV 不能包含样式信息。使用 Excel 导出(企业版)时,您应该可以使用它。

作为替代方案,您可能需要考虑将 xlsx 添加到您的项目中。它允许您读取 CSV 并将其转换为 XLS 文件。请参阅https://www.ag-grid.com/javascript-grid-excel/ 了解如何操作。

【讨论】:

以上是关于如何使用 agggrid 导出为 csv 功能为 excel 文件数据添加边框?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GWT 中将 JSONObject 转换为 .csv?

如何将 Hive 表导出为 CSV 文件?

python 此快速功能将excel文件中的所有工作簿导出为单独的csv,以使数据更易于使用。

php 导入/导出 csv 文件

如何将 Firebase 实时数据库导出为 CSV?

用java导出.csv格式的文件