总汇到Excel会修改15位数以上的数字数据

问题描述

我们在ui上加载了一个聚合集,当用户右键单击它并下载一个excel时,包含15位以上数字的列将丢失最后四位数字并替换为零。(在excel中以科学格式显示当我们检查单元格上的值时,它与网格上显示的值不同) 请指教

解决方法

您可以查看此Big Number软件包,它允许您存储和修改大于Number.MAX_SAFE_INTEGER的数字

,

在Excel中包含超过15位数字的数字,它将第15位之后的所有数字更改为零。您可以在导出时将列值转换为字符串。

//Use customizeData

    exportOptions: {
                       //--
                   },customizeData: function (data) {
                  var ind = data.header.indexOf("ColumnName"); // This code is to find the column name's index which you want to cast.
                  for (var i = 0; i < data.body.length; i++) {
                      data.body[i][ind] = '\u200C' + data.body[i][ind]; //will cast the number to string.
                    }
                 }

下面的错误图片:

https://i.stack.imgur.com/A39hf.png

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...