利用poi创建cell添加数据如何设置条件?具体代码如下

Danzel Zuo 2017-11-23 04:51:56
代码是while创建两列并放入数据,code和dis是数据,但是第2,3列有的cell已经有数据了,如何跳过而不是覆盖,只往空的cell添加数据
row.createCell(2).setCellValue(code);
row.createCell(3).setCellValue(dis);
...全文
278 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Danzel Zuo 2017-11-25
  • 打赏
  • 举报
回复
引用 6 楼 weixin_37932432的回复:
可以判断一下当前单元格有没有数据啊 有数据就不setCellValue咯 if(!row.getCell(2).getStringCellValue().isEmpty()){ row.createCell(2).setCellValue(code); } if(!row.getCell(3).getStringCellValue().isEmpty()){ row.createCell(3).setCellValue(dis); }
谢谢谢谢,在最初的获取数据的地方加一个非空判断即可,在后面设值的时候再判断很麻烦
墨笙弘一 2017-11-24
  • 打赏
  • 举报
回复
同意楼上 你可以判断一下那个是不是为空
weixin_37932432 2017-11-24
  • 打赏
  • 举报
回复
可以判断一下当前单元格有没有数据啊 有数据就不setCellValue咯 if(!row.getCell(2).getStringCellValue().isEmpty()){ row.createCell(2).setCellValue(code); } if(!row.getCell(3).getStringCellValue().isEmpty()){ row.createCell(3).setCellValue(dis); }
Danzel Zuo 2017-11-24
  • 打赏
  • 举报
回复
引用 3 楼 waxf523 的回复:
你难道不是创建一列,插一条数据吗?怎么会出现数据覆盖啊,空不空cell的问题?
一列插一列数据,但是
引用 4 楼 qq_36491258 的回复:
你要设置什么条件 是加样式吗?
比如当前单元格已经有数据就跳到下一格,没有数据把数据放进去
  • 打赏
  • 举报
回复
你要设置什么条件 是加样式吗?
waxf523 2017-11-23
  • 打赏
  • 举报
回复
你难道不是创建一列,插一条数据吗?怎么会出现数据覆盖啊,空不空cell的问题?
Danzel Zuo 2017-11-23
  • 打赏
  • 举报
回复
十万火急,请求帮助
Danzel Zuo 2017-11-23
  • 打赏
  • 举报
回复
为什么没有人解决这个问题哎

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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