java导出CSV 用excel打开 数字过长变成科学计数法 5

List<String[]>excelCols=(List<String[]>)result.getAttribute("excelCols");for(String[]... List<String[]> excelCols = (List<String[]>) result.getAttribute("excelCols");
for (String[] strings : excelCols) {
writer.writeRecord(strings);
}
第一列导出后是类似于110030115004052的一串数字,在excel里面查看就变成了科学计数法,如何在excel里面查看的时候让它正确的显示成一串数字。而不是科学计数法。网上查看说前后加“\t” 结果并没有什么效果。
求教 有什么方法
展开
 我来答
一点设计演示
高粉答主

2015-11-08 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83615

向TA提问 私信TA
展开全部

1.右击--->用记事本打开 你的csv文件(已较长数字列代替身份证列的样式)。

2.打开文件后。需要做2个事情:

第一 在打开的文本中,在一行最后点击鼠标然后按一下Tab键,之后复制【复制后可以删除,或是直接剪切这个tab字符】这个Tab键字符。

如图所示:

3.第二部 新建一个Excel,将csv中的长数字列 对应到Excel的列设置为文本格式。

如图所示:


4.之后,在csv中 按Ctrl+H 打开 替换框。

填写如图:

查找内容是:填写,号。

把刚才复制的tab字符复制到 替换内容。如图:

5.然后 确定。替换后如图格式:

然后直接复制到Excel中就可以了。

jasonwxw
2015-07-24 · TA获得超过3653个赞
知道大有可为答主
回答量:3717
采纳率:40%
帮助的人:2756万
展开全部
两种方法,一种是你把数据处理成'110030115004052,然后excel打开。
再选中数据分列,分列最后一步注意要给每列数据都指定文本
第二种方法是数据不处理,菜单里数据》自文本,导入csv文件,也是分列最后一步给每列设置文本
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式