社区
Java SE
帖子详情
请问poi3.15里面如何判断cell的类型
津岛夜羽
2016-11-02 02:39:54
貌似之前都是直接Cell.CELL_TYPE_BLANK == cell.getCellType()这样来判断的,但是3.15这2个都取消了改为CellType.NUMERIC和cell.getNumericCellValue()这样,一个是枚举,类型是CellType,一个是double或者其他Date,int类型,这样根本无法比较,apache里面的文档只是更新了这些,请问有知道的吗。不胜感激。。。。。
...全文
1280
9
打赏
收藏
请问poi3.15里面如何判断cell的类型
貌似之前都是直接Cell.CELL_TYPE_BLANK == cell.getCellType()这样来判断的,但是3.15这2个都取消了改为CellType.NUMERIC和cell.getNumericCellValue()这样,一个是枚举,类型是CellType,一个是double或者其他Date,int类型,这样根本无法比较,apache里面的文档只是更新了这些,请问有知道的吗。不胜感激。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Gyga
2019-05-15
打赏
举报
回复
getCellTypeEnum
苍谭
2019-05-05
打赏
举报
回复
然后最新好像又换回来了emmmmm
非常美丽的巨兔0210
2019-03-05
打赏
举报
回复
然而getCellTypeEnum依旧过时
苍谭
2018-09-23
打赏
举报
回复
POI3.15后就放弃getCellType进而使用getCellTypeEnum
虽然是有点早的帖子了,但是希望看到这篇帖子的人能有答案
寰宇紫梦
2017-01-04
打赏
举报
回复
现在getCellType已经过时了,不建议使用了,楼主想知道,现在官方建议使用的是什么方法
鱿鱼ing
2016-11-02
打赏
举报
回复
是想干这个事吗
/** 循环Excel的列 */
for (int c = 0; c < this.getTotalCells(); c++){
Cell cell = row.getCell(c);
String cellValue = "";
if (null != cell) {
// 以下是判断数据的类型
switch (cell.getCellType()){
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
cellValue = cell.getNumericCellValue() + "";
break;
case HSSFCell.CELL_TYPE_STRING: // 字符串
cellValue = cell.getStringCellValue();
break;
case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
cellValue = cell.getBooleanCellValue() + "";
break;
case HSSFCell.CELL_TYPE_FORMULA: // 公式
cellValue = cell.getCellFormula() + "";
break;
case HSSFCell.CELL_TYPE_BLANK: // 空值
cellValue = "";
break;
case HSSFCell.CELL_TYPE_ERROR: // 故障
cellValue = "非法字符";
break;
default:
cellValue = "未知类型";
break;
}
}
rowLst.add(cellValue);
}
津岛夜羽
2016-11-02
打赏
举报
回复
楼上2位。。。
鱿鱼ing
2016-11-02
打赏
举报
回复
引用 1 楼 qq_30831935 的回复:
org.apache.poi.hssf.usermodel.HSSFCell
HSSFCell.CELL_TYPE_NUMERIC: // 数字
鱿鱼ing
2016-11-02
打赏
举报
回复
org.apache.poi.hssf.usermodel.HSSFCell
java生成Excel库Apache
POI
3.15
JAVA 生成Excel库Apache
POI
3.15
,完整的库,已经测试过了,可以直接使用。 包含使用实例
POI
中文学习文档(.doc)
POI
简介:在实际的开发中,表现层的解决方案多种多样,但是IE浏览器已成为最多人使用的...它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,
cell
等等。
最新的
poi
jar包 3.17版本
最新的
poi
jar包 3.17版本 。本人测试没问题,如果放到项目里报错commons-collections4-4.1.jar 找不到 请把
里面
的commons-collections4-4.1.jar也放到项目里
Apache
poi
框架jar包
Apache
poi
框架jar包,
3.15
版本的。
java使用
POI
3.15
读写excel
import java.io.*; import java.util.*; import org.apache.commons....import org.apache.
poi
.ss.usermodel.*; import javax.annotation.Resource; public class ExcelImport { public void eximport() throws..
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章