当我使用 ag-grid 自己的将表导出到 Excel 时exportDataAsExcel()
生成的 Excel 包含日期为General数据类型而不是Date.
[]
我用过这个:
exportDataAsExcel({
processCellCallback: ({col, val}) => {( /*date value formatting here*/ )}
})
格式化两者Date
, string
具有正确的日期格式(DD/MM/YYYY)
但我无法让 Excel 正确识别这些单元格Date代替General
这可以通过其网站上的 Excel 导出示例来重现:https://www.ag-grid.com/javascript-grid-excel/?framework=all#gsc.tab=0 https://www.ag-grid.com/javascript-grid-excel/?framework=all#gsc.tab=0
我也使用此代码在 Excel 中应用值格式化程序:
this.gridOptions.api.exportDataAsExcel({
processCellCallback: (params) => {
const colDef = params.column.getColDef()
// try to reuse valueFormatter from the colDef
if (colDef.valueFormatter) {
const valueFormatterParams: ValueFormatterParams = {
...params,
data: params.node.data,
node: params.node!,
colDef: params.column.getColDef()
};
return colDef.valueFormatter(valueFormatterParams);
}
return params.value;
},
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)