Table用JS导出Excel格式后数字为科学计数问题

最近做一个将Table数据导出到Excel的需求,从网上找了代码,刚开始感觉挺好,数据也都进行了导出,可是之后发现有点不对劲,若是数字超过一定位数就会变成科学计数法,多番查找资料后终于解决了问题,记录下来,以便以后如有相同问题可以查看。

image.png

当数字超过一定位数就会自己变成科学计数法,而实际想要的结果如下图

image.png

网上查询对应的解决办法,在转换导入到Excel前给给类型变成字符串String类型。
百度上是这样的,在td中加一个样式 style=‘mso-number-format:"@"’,如这样的

image.png

我在想我能不能在调用导出Excel的公共方法中做处理,给他加上呢,
发现调用导出Excel的公共方法中可以做批量修改,直接贴上改后代码

image.png

修改后保存运行,nice 导出的excel里数字已经不是科学计数法展示了

你可能感兴趣的:(Table用JS导出Excel格式后数字为科学计数问题)