导出数据时不包括 ag 网格列标签

ag grid column labels not included while exporting data

每当我尝试在数据透视模式下从 ag 网格导出数据时,列标签行不包含在导出文件中。

<ag-grid-vue
  style="width: 100%; height: 600px"
  class="ag-theme-balham mt-3"
  id="myGrid"
  :gridOptions="gridOptions"
  :defaultColDef="defaultColDef"
  :columnDefs="columnDefs"
  :pivotMode="true"
  :rowGroupPanelShow="rowGroupPanelShow"
  :pivotPanelShow="pivotPanelShow"
  :pivotColumnGroupTotals="pivotColumnGroupTotals"
  :pivotRowTotals="pivotRowTotals"
  :autoGroupColumnDef="autoGroupColumnDef"
  :sideBar="true"
  :rowData="rowData"
  ></ag-grid-vue>
import { AgGridVue } from "ag-grid-vue";
import "ag-grid-enterprise";

目前正在尝试调用btn点击导出功能,功能如下

onBtnExportDataAsExcel() {
      this.gridOptions.api.exportDataAsExcel({ columnGroups: true });
},

有没有办法下载列标签和列数据,或者我是否需要导入一些 ag 网格模块才能工作。

由于你没有提供导出功能的实现代码,我可以猜一猜。

你必须像这样用 columnGroups: true 传递参数 object -

this.gridApi.exportDataAsExcel({ columnGroups: true });

这应该导出所有分组 headers。 来自 docs.

的数据透视示例

如果您要更改上下文菜单导出实现,则需要一个两步过程。

1.Create一个函数

exportDataAsExcel() {
  this.gridApi.exportDataAsExcel({ columnGroups: true });
}
  1. 自定义上下文菜单并在操作参数中提供此功能。

@pratik 的回答是对的。但是您使用的导入可能是错误的。访问此 link.

已在 25.3.0 版本中修复。 所以你不需要再像@pratik 说的那样了

你可以从这里查看。 https://www.ag-grid.com/ag-grid-changelog/?fixVersion=25.3.0