Angular 角度-使用aG栅格导出模板CSV文件

Angular 角度-使用aG栅格导出模板CSV文件,angular,typescript,ag-grid,Angular,Typescript,Ag Grid,在我的项目中,我已经创建了一个将当前网格数据导出到CSV文件的函数。我还希望能够导出一个只包含列定义而不包含数据的空CSV文件,以便用户可以填写数据并自己上传。我已经让上传开始工作了,但是现在我正在努力解决一个简单的问题。我找不到创建模板文件的方法。我考虑使用exportDataAsCsv函数: templateExport() { const params = { columnKeys: ['Column1', 'Column2', 'Colum

在我的项目中,我已经创建了一个将当前网格数据导出到CSV文件的函数。我还希望能够导出一个只包含列定义而不包含数据的空CSV文件,以便用户可以填写数据并自己上传。我已经让上传开始工作了,但是现在我正在努力解决一个简单的问题。我找不到创建模板文件的方法。我考虑使用exportDataAsCsv函数:

      templateExport() {
        const params = {
          columnKeys: ['Column1', 'Column2', 'Column3', 'Column4'],
          fileName: 'table-template'
        };
        this.gridOptions.api.exportDataAsCsv(params);
      }
我通常只使用'allColumns:true'导出网格数据

我还应该补充一点,我导出的列与网格中显示的列并不完全相同。网格中出现的某些列不需要用户输入,因此在导出时需要跳过某些列

是否有某种方法可以使用exportDataAsCsv导出将跳过某些列的空白模板?该网页有多个相似的表,使用此函数可能会使代码更易于实现。我知道问题可能来自“this.gridOptions…”。由于“this”网格为空,因此没有要导出的“数据”

我不是很有经验的角度,所以如果有一些更简单的方法来做这件事,我错过了,我愿意接受建议


@我的问题是关于是否可以使用 ag grid的导出功能,用于导出仅包含列的CSV文件 标题和无数据

您应该使用:

gridOptions.api.exportDataAsCsv({
shouldRowBeskiped:函数(节点、api、上下文){
//跳过每个数据行
返回true;
},
});
(将
gridOptions.api
调整到项目中需要的任何位置)

您还可以使用
columnKeys
控制导出哪些列:

列键
:如果需要,请提供列键列表(数组) 导出特定列。
shouldRowbeskiped
:允许您跳过整个 导出中的行


我发现你想要什么有点难理解。话虽如此,您可能希望使用类似的东西来创建自己的CSV文件。然后保存生成的CSV。@thirtydot我的问题是,是否可以使用ag grid的导出功能导出只有列标题而没有数据的CSV文件。