如何将多个网格数据导出到单个 excel 文件中的单个 sheet
How to export multiple grids data into single excel file in the single sheet
我在 foreach 循环下有多个 ag 网格 运行,我想执行 excel 导出并且来自多个网格的所有数据应该导出到单个 excel 中的单个 sheet。
有人可以帮我吗。
对此的任何帮助都会有所帮助
不确定我是否理解您的用例:
- 如果您的 AG Grid 实例具有不同的列定义,那么最好的解决方案是使用处理导出到 excel
的外部库
- 如果您所有的网格实例都具有相同的列定义,只有数据集(行数据)不同,那么您可以:
一种。在单个集合中收集所有网格的数据
b.即时创建一个“无头”AG Grid 实例,传递 columnDefs 和 rowData 并通过 API:
使用导出机制
const gridOptions: GridOptions = {
columnDefs, // shared column defs
rowData, // aggregated data from all grid instances
};
const grid = new Grid(document.createElement('div'), gridOptions);
gridOptions.api.exportDataAsExcel({
sheetName: 'Sheet 1',
fileName: fileName,
});
grid.destroy();
我在 foreach 循环下有多个 ag 网格 运行,我想执行 excel 导出并且来自多个网格的所有数据应该导出到单个 excel 中的单个 sheet。 有人可以帮我吗。 对此的任何帮助都会有所帮助
不确定我是否理解您的用例:
- 如果您的 AG Grid 实例具有不同的列定义,那么最好的解决方案是使用处理导出到 excel 的外部库
- 如果您所有的网格实例都具有相同的列定义,只有数据集(行数据)不同,那么您可以: 一种。在单个集合中收集所有网格的数据 b.即时创建一个“无头”AG Grid 实例,传递 columnDefs 和 rowData 并通过 API: 使用导出机制
const gridOptions: GridOptions = {
columnDefs, // shared column defs
rowData, // aggregated data from all grid instances
};
const grid = new Grid(document.createElement('div'), gridOptions);
gridOptions.api.exportDataAsExcel({
sheetName: 'Sheet 1',
fileName: fileName,
});
grid.destroy();