问题描述
我们在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.
}
}
下面的错误图片: