导出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
原文地址:https://blog.csdn.net/YHXSunny123456789/article/details/129860449
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 809451989@qq.com 进行投诉反馈,一经查实,立即处理!