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(),当然这个方法处理之前也是要进行空判断的。
一年多之前 回复
sinat_37300786
sinat_37300786 谢谢你的回答,我拿到的代码中,使用"".equals(HSSFRow.getCell(short cellnum)),但是我debug的时候看到HSSFRow.getCell(short cellnum)返回的是""(不是null),而且这个""不是String类型的,所以那个equals比较的结果不正确,所以我想用toString()。用户在填写模板的时候,有的格子会出现多个空格的现象,这个可以使用getStringCellValue()然后再trim吗?这个我查了一圈还是不懂,麻烦您了。。。
一年多之前 回复
JE_GE
JE_GE   2017.01.10 12:50

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

sinat_37300786
sinat_37300786 感谢
一年多之前 回复
u014266877
u014266877   2017.01.10 17:19

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

sinat_37300786
sinat_37300786 感谢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
POI--HSSFCell类
用POI创建单元格,使用「HSSFCell」类 该类包含三个构造方法。  protected HSSFCell(Workbook book, Sheet sheet, int row, CellValueRecordInterface cval) protected HSSFCell(Workbook book, Sheet sheet, int row, short col) prote
POI HSSFColor 颜色索引对照表
POI HSSFColor颜色索引对照表 . HSSFColor.GREY_80_PERCENT . HSSFColor.INDIGO . HSSFColor.PLUM . HSSFColor.BROWN . HSSFColor.OLIVE_GREEN
Java中POI操作Excel常用方法
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。 二、 HSSF概况 HSSF 是HorribleSpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和e
POI中关于背景色的使用
This example shows you Excel cell fills and colors using Apache POI. In our example i have used all the possible colors and set it as Fills background colors of cells. Below is the example code.
Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表
在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式。不仅仅简单的读取office中的数据.尤其是在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF 。所以今天我们来简单看一下利用Apache  POI实现数据库中数据导出excel
HSSFShape
1.抽象类HSSFShape 实现接口Shape 2.常量 // shape边框的宽度以点为单位,1pt=1/72英寸,是个绝对单位 public static final int LINEWIDTH_ONE_PT = 12700; // shape边框的默认宽度 public static final int LINEWIDTH_DEFAULT = 9525; // sh
POI单元格顔色设定
先从单元格顔色设定开始介绍。单元格的顔色有前景色和背景色。 前景色的设定使用「HSSFCellStyle」类的「setFillForegroundColor」方法。 setFillForegroundColor public void setFillForegroundColor(short bg) set the foreground fill color Parameters:
java POI中一些颜色值
XSSFWorkbook wb = new XSSFWorkbook();   Sheet sheet = wb.createSheet("画面一覧" + (sheetNum + 1));       //列名   Row row = sheet.createRow(0);   XSSFCellStyle style = wb.creat
POI 设置Excel样式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = wb.createCellStyle(); 一、设置背景色: setBorder
POI通过getDateCellValue读取日期
POI读取excel中自定义日期失败 都是1900年的日期 POI与excel兼容性