社区
Java SE
帖子详情
请问poi3.15里面如何判断cell的类型
megasheep
2016-11-02 02:39:54
貌似之前都是直接Cell.CELL_TYPE_BLANK == cell.getCellType()这样来判断的,但是3.15这2个都取消了改为CellType.NUMERIC和cell.getNumericCellValue()这样,一个是枚举,类型是CellType,一个是double或者其他Date,int类型,这样根本无法比较,apache里面的文档只是更新了这些,请问有知道的吗。不胜感激。。。。。
...全文
1385
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
cell
值_新版
POI
获取日期
类型
cell
值过程图解
使用
POI
读取Excel值的同学,一定为日期
类型
抓狂过!
POI
对单元格日期处理很弱,没有针对的
类型
,日期
类型
取出来的也是一个double值,所以同样作为数值
类型
。即使使用
cell
.set
Cell
Type(
Cell
Type.STRING) 也还是会返回一个数字网上大部分的方法是:
cell
.get
Cell
Type()但是在新版的
POI
中,比如
3.15
版,这个写法已经被放弃使用了。由于项目需要在下不能调...
java
cell
值_
POI
-根据
Cell
获取对应的String
类型
值
1 /**2 * 根据不同情况获取Java
类型
值3 * 空白
类型
返回空字符串布尔
类型
返回Boulean
类型
值错误
类型
返回String
类型
值:Bad value数字
类型
日期
类型
返回格式化后的String
类型
,e.g.2017-03-15 22:22:22数字
类型
返回经过处理的java中的数字字符串,e.g.1.23E3==>1230 公式
类型
公式正常返回计算后的String
类型
结果公式异常返回...
java
判断
Excel导入
cell
类型
Java
判断
Excel导入
Cell
类型
的实用指南 在现代的软件开发中,Excel文件的读取与解析成为了常见的需求之一。尤其是在商业应用中,用户通过Excel导入数据,Java语言则提供了多种强大且灵活的库来实现这一功能。本文将指导你如何使用Java
判断
Excel导入的单元格(
cell
)
类型
,并提供示例代码。 Excel文件...
POI
读取Excel时对
cell
中数据的
判断
[size=large]Iterate over
cell
s, with control of missing / blank
cell
s[/size] In some cases, when iterating, you need full control over how missing or blank rows and
cell
s are treated, and you need ...
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章