【发布时间】:2021-02-09 20:26:19
【问题描述】:
我正在尝试使用 API getDataAsExcel 将 ag-grid 表中的数据导出到 excel 中。
我只有一列应该具有 string 值,而所有其他列都是 numeric 并显示在我的 ag-grid 表中,例如 "6,999,500 "。
但是当我尝试导出它时,我的所有列都有“General”或String格式。
例如,如果我的 ag-grid 看起来像这样:
表格
名称 |工资 |费用
约翰 | 10,000 | 14
丹尼 | 50 | 1,000
在哪里, 名称 -> 字符串
薪水 -> 数字
费用 -> 数字
奇怪的是,当我将此表导出到 excel 时,所有值都保存为“String”,在这种情况下除了 14 和 50。 我注意到没有 ',' 分隔符 的数字(如这里的 14、50)被导出为数字和 10,000 和 1,000(有 NO ',' 分隔符)导出为字符串。
我使用了 parseInt() 函数如:
如果值 = 10,000
parseInt(value.replace(/,/g, ''));
我用它的解析值替换了 10,000,但运气不好,因为它仍然将它打印为字符串。
如何更改完整列的格式或至少单独解析这些值?
任何帮助将不胜感激!
【问题讨论】:
标签: angular typescript angular6 ag-grid export-to-excel