2 sinat 37300786 sinat_37300786 于 2017.01.10 11:22 提问

java中POI的HSSFRow.getCell(short cellnum)返回值问题

1.org.apache.poi.hssf.usermodel.HSSFRow。
2.HSSFRow.getCell(short cellnum).toString().trim()。我想这么使用,但是不知道HSSFRow.getCell(short cellnum)这个返回的值是不是都可以使用toString()(非null的情况),还望使用过的大神指点下。

3个回答

u012754523
u012754523   2017.01.10 16:43

HSSFRow不为空,判断获取的cell不为空,在获取toString,不过,用toString是做什么呢?如果获取单元格内容,可以用这个方法getStringCellValue()

u012754523
u012754523 回复爱看电视的熊猫:1、HSSFRow.getCell(short cellnum)这个方法返回的是对象HSSFCell,按理说不该有为“”的这种情况的。看起来好奇怪。方便的话可以加下qq说下,519408342?如果你获取到HSSFCell正常的话,可以用getStringCellValue().trim(),当然这个方法处理之前也是要进行空判断的。
11 个月之前 回复
sinat_37300786
sinat_37300786 谢谢你的回答,我拿到的代码中,使用"".equals(HSSFRow.getCell(short cellnum)),但是我debug的时候看到HSSFRow.getCell(short cellnum)返回的是""(不是null),而且这个""不是String类型的,所以那个equals比较的结果不正确,所以我想用toString()。用户在填写模板的时候,有的格子会出现多个空格的现象,这个可以使用getStringCellValue()然后再trim吗?这个我查了一圈还是不懂,麻烦您了。。。
11 个月之前 回复
JE_GE
JE_GE   2017.01.10 12:50

先判断不为空,然后在获取toString()值啊

sinat_37300786
sinat_37300786 感谢
11 个月之前 回复
u014266877
u014266877   2017.01.10 17:19

导入,导出,我的博客都有写的,这种问题直接看帮助文挡

sinat_37300786
sinat_37300786 感谢
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!