POI读取EXCEL字符串数字的问题

hnnxzhoujia 2009-07-22 04:16:00
cell = row.getCell((short) 6);

String a = cell.getStringCellValue();


在EXCEL里面,该单元格数据为11.44333,而我打印a ,得到的确是11.打印cell.getCellType()等于1,也就是该单元格类型是String.

当我手工去修改一下EXCEL该单元格数据时,a值打印正确。 查看EXCEL文本格式,手工修改的格式为文本。其他为常规。求高手,指点 ,我该怎么办啊。。。。 很急。。。。。。。
...全文
461 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fq1798 2011-08-16
  • 打赏
  • 举报
回复
哈哈哈哈 rascalboy520 把我逗笑了 哈哈哈
rascalboy520 2009-07-24
  • 打赏
  • 举报
回复
晕啊,我太不认真了,又写错了,
你把打印里的那个索引i改成j
rascalboy520 2009-07-24
  • 打赏
  • 举报
回复
sorry,之前的有多余的代码


Cell[] cell = rs.getRow(i);
for(int j = 0; j < cell.length; j++) {
System.out.println(cell[i].getContents());
}

rascalboy520 2009-07-24
  • 打赏
  • 举报
回复
这样写:


Cell[] cell = rs.getRow(i);
String[] results = new String[cell.length];
for(int j = 0; j < cell.length; j++) {
System.out.println(cell[i].getContents());
}
阿士匹灵 2009-07-23
  • 打赏
  • 举报
回复
我也是
pio 不是很了解

呵呵呵

lovetysx 2009-07-23
  • 打赏
  • 举报
回复
手动转型吧
bingsha1976 2009-07-23
  • 打赏
  • 举报
回复
cell.getNumericCellValue()


或者

cell.getRichStringCellValue().toString()

试试
cuij7718 2009-07-23
  • 打赏
  • 举报
回复
POI不熟悉,帮你顶吧,其实jxl读取excel我觉得简单一些

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧