Ag网格导出到csv删除前导零到数字1而不是00001

时间:2019-07-12 07:03:44

标签: javascript typescript export-to-csv ag-grid ag-grid-react

在网格中导出到csv的反应是删除数字单元格中的前导零。 ag-grid-enterprise@18.0.1与react@16.8

如果我们以excel表格下载,则此cellStyle可以正常工作。但不适用于Csv下载。我们也需要将样式应用于csv。

Excel样式对象:

excelStyles : [{
          id: "textFormat",
          dataType: "string"
        }]

在列defs中传递cellClass:

{
        headerName: "colname",
        field: "field",
        cellClass: "textFormat"
 }

将excelStyles属性添加到ag-grid中:

<AgGridReact excelStyles={excelStyles}....>

当我们在ms excel中打开csv文件时,我们应该能够看到单元值为00001,而不仅仅是1。

1 个答案:

答案 0 :(得分:0)

您始终可以处理每个单元格,并确定如何将其导出为CSV:

https://www.ag-grid.com/javascript-grid-export/#processcellcallback

params.processCellCallback = function(params) {
  return parseInt(params.value, 10);
};

this.gridApi.exportDataAsCsv(params);