//此代码不会删除第一列
let params = {};
params = { allColumns: false };
this.agGridOptions.columnDefs[0]['hide'] = true; // To remove first column
this.agGridOptions.api.exportDataAsCsv(params);
答案 0 :(得分:2)
使用columnKeys提供要导出的列的列表。
因此,如果要导出除第一列以外的所有可见列,请使用getAllDisplayedColumns()
获取可见列的列表,然后从列表中删除第一项并将其作为columnKeys
传递给{ {1}}方法。
答案 1 :(得分:0)
尝试以下代码:
exportCsv() {
var excelParams = {
columnKeys: ['firstName', 'middleName','lastName', 'dob'],
allColumns: false,
fileName: 'Student List.csv',
skipHeader: false,
customHeader: 'Student List' + '\n',
customFooter: '\n \n Total No.Of Students :' + this.gridOptions.api.getModel().getRowCount() + ' \n'
}
this.gridOptions.api.exportDataAsCsv(excelParams);
}
提到要在Excel中显示的列应在columnKeys中定义