java 导出csv格式 用excel打开 导出的000123 String类型变成了123数值类型 求结? 如题,(注:我在000123前加了"'" 导出 虽然导出是“'000123”单引号没有消失)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写入时每个cell应该有个数据类型属性吧,具体方法不知道,设为字符串,无非这样 ok 谢谢! 但是出现了一个新问题:用txt格式打开的话 多了tab 数据又不对齐啦,特别的不美观 EXCEL数据类型的问题把该单元格格式设置为文本即可 其实这个问题本身就很纠结。csv文件本来就不该拿excel打开。excel只不过是可以打开csv文件而已。就好像你用记事本也可以打开二进制文件,只不过全是乱码一样的道理。楼上有人说给CSV文件加格式,CSV只不过是一种文本文件,又不是EXCEL文件,各位要怎么加格式呀? 个人感觉,如果非要用excel打开,那就只能在数值后面加上什么字符型的标示,比如/啦;啦什么的。至于再处理CSV的时候,再把这些标识去掉再处理。但是看着很奇怪。期待更好的解决方案 其实只是个后续处理工具的问题,如果你确定要用excel打开,就不要考虑txt打开的情况,反之亦然。 sheet.addCell(new Label(column, row, "000123")); 导出的时候你可以用opencsv 有这个包,如果在不行的话,你可以用写txt 文档的方式去写csv文件 表达式语言问题 Spring+Struts 2 实现细粒度权限控制问题 在java中怎么样去连接163.com邮箱 关于JDK JSP发送邮件的问题 struts图片显示问题 字符串简单问题求助~ 如何编写xml解析器 调试struts时能否不重启tomcat,多谢各位 为什么?难道JBuilder会捉迷藏??? javax.faces.FacesException: The scope of the referenced object: #{agsMap} is sho DWR怎么传流总是转换出错??高手速度解!!!
把该单元格格式设置为文本即可
excel只不过是可以打开csv文件而已。就好像你用记事本也可以打开二进制文件,只不过全是乱码一样的道理。楼上有人说给CSV文件加格式,CSV只不过是一种文本文件,又不是EXCEL文件,各位要怎么加格式呀?
至于再处理CSV的时候,再把这些标识去掉再处理。但是看着很奇怪。期待更好的解决方案