gpt4 book ai didi

ag-grid-angular - 具有格式/样式功能的 ag-grid 复制到剪贴板

转载 作者:行者123 更新时间:2023-12-02 02:55:28 27 4
gpt4 key购买 nike

我想将 ag-grid 的数据复制到带有格式的剪贴板。我能够复制没有格式/样式的数据。

ag-grid 中的功能是否可用,以便我也可以复制数据格式。我正在 ag-grid(angular) 中尝试将日期粘贴到 excel。

最好的问候,甘蓝

最佳答案

如果您指的是能够使用“html 样式和格式”复制值,这在 agGrid 中是不可能的,并且不一定有用,因为您会将 HTML 代码粘贴到 Excel 中。

您可以在此处阅读如何在导出时实现 Excel 样式:https://www.ag-grid.com/javascript-grid-excel/

您可以使用 gridOptions 方法 processCellForClipboard 自行准备要导出的数据。

但是,如果您像我一样只想从列的 ValueFormatter 访问数据,下面是我能够实现此目的的唯一方法:

processCellForClipboard = (params: ProcessCellForExportParams) => {

let colDef:ColDef = params.column.getColDef();
if (colDef.valueFormatter){
return colDef.valueFormatter({
...params,
data: params.node?.data,
colDef: colDef
} as ValueFormatterParams);
}

return params.value;
};

想法是,使用 ValueFormatter 将值格式化为您希望在网格中显示的值。这样,您至少可以在从网格中复制值时将其格式化为正确的字符串。

干杯

关于ag-grid-angular - 具有格式/样式功能的 ag-grid 复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61220913/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com