可能有两方面的问题。
1。Java导出数据的时候,导出的是什么类型的数字,如果在处理过程中被编成了字符格式,估计就比较麻烦。如果有,要保证输出的时候是double或者其他类型。
2。Excel也会自动处理数字,你把相应列的单元格格式改变成普通,或者字符等,不让它自己变成科学计数法
可能有两方面的问题。
1。Java导出数据的时候,导出的是什么类型的数字,如果在处理过程中被编成了字符格式,估计就比较麻烦。如果有,要保证输出的时候是double或者其他类型。
2。Excel也会自动处理数字,你把相应列的单元格格式改变成普通,或者字符等,不让它自己变成科学计数法
1右击--->用记事本打开 你的csv文件(已较长数字列代替身份z列的样式)。
2打开文件后。需要做2个事情:
第一 在打开的文本中,在一行最后点击鼠标然后按一下Tab键,之后复制复制后可以删除,或是直接剪切这个tab字符这个Tab键字符。
如图所示:
3第二部 新建一个Excel,将csv中的长数字列 对应到Excel的列设置为文本格式。
如图所示:
4之后,在csv中 按Ctrl+H 打开 替换框。
填写如图:
查找内容是:填写,号。
把刚才复制的tab字符复制到 替换内容。如图:
5然后 确定。替换后如图格式:
然后直接复制到Excel中就可以了。
尊敬的用户,您好!很高兴为您答疑。
不太明白您所谓的默认打开方式是txt是什么意思。实际上java进行csv文件输出时,基本就是采用数据流写本地文件的方式,因为csv实际就是用“,”符号作为标识符进行包个输出,其存储的数据其实就是有特殊标记的文本文件而已。而保存到本地的文件,则完全是由您服务器端配置而决定,与本地开启程序无关,即便如您所说的加上了txt扩展名,也应该是您使用记事本打开了csv文件后再另存为造成的。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
以上就是关于Java导出csv数字如何不以科学计数显示,不能改变原来的值全部的内容,包括:Java导出csv数字如何不以科学计数显示,不能改变原来的值、Java导出csv数字如何不以科学计数显示 这个问题你搞定了吗 求分享。。是在前面加\t吗、java导出CSV 用excel打开 数字过长变成科学计数法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)