导出excel此单元格中的数字为文本格式,或者其前面有撇号

前言:

无论大家使用的是java,js,.net等技术导出excel,都会出现下面的问题。

这篇文章只提供解决思路,以及用easyexcel导出 的处理方式,其他技术大家可以举一反三。

1.导出excel此单元格中的数字为文本格式,或者其前面有撇号

 就是右上角的一点,就是提示这句话。这句话就会导致,用excel函数,排序都没有效果。双击一下这个右上角点就不见了,又可以求和等操作了。网上有对这个具体解释,可以使用下面批量修改

1.选中要修改的数据,然后点击顶部菜单数据

 2.点击分列,下面一直点下一步最后点完成

 

 

3.闭眼操作得到了大家想要的数据,进行合计,函数运算等。

 

到此如果可以接受就不用往下看了。因为一些合计,排序都是可以预先导出来的。

2.问题分析

首先我第一个定位就是类型问题

用策略AbstractVerticalCellStyleStrategy改变了数字类型以为万事大吉,结果还是不可以。

3.解决方案

原因也很简单,数字类型的定义时候用了String导致解析成了文本类型的数字。

1.只要把类型改成数字类型就可以了。

2.改类型可能会影响程序,数据库等问题,这个时候可以采取下面的思路

就把数据写入的时候转换成数字就可以了。

具体实现方法

https://download.csdn.net/download/YHXSunny123456789/87631493?spm=1001.2014.3001.5503

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值