前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >POI之setCellType操作数字类型

POI之setCellType操作数字类型

作者头像
johnhuster的分享
发布2022-03-29 13:57:07
1.4K0
发布2022-03-29 13:57:07
举报
文章被收录于专栏:johnhuster

使用POI读取数字单元格的数据有两种方式:

1.通过setCellType将单元格类型设置为字符串,然后通过getRichStringCellValue读取该单元格数据,然后将读取到的字符串转换为响应的数字类型,比如BigDecimal,int等,如何转换这里不再赘述

2.通过setCellType将单元格类型设置为数字类型,然后通过getNumericCellValue读取该单元格数据

但这里需要注意的是:由于excel自身底层的问题,在你设置单元格类型为数字类型的时候,该单元格底层类型可能还是 保持着最初的字符串类型,这个时候通过通过第二种方式将获取到不正确的数据,修改该单元格样式后再按下回车键将会消除这个问题(关于这个可以参考我的另外一篇“POI通过getDateCellValue读取excel中自定义日期失败),这种单元格会有个特点,你把鼠标移动到该单元格,将会有如下提示:

看到了么,0.345单元格左边有个黄色提示,点开你可以将该单元格设置为数字类型,这时才真正完成该单元格数据类型的切换,可惜的是最初字符串格式转日期类型却没有这种提示!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/11/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档