java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell 问题的解决
问题
在使用
POI
读取Excel文件内容时,发生了异常。
获取文件内容的代码
HSSFRow row = sheet.createRow(1);
String cell = row.getCell(2).getStringCellValue();
报错如下
表格内容
解决方法
使用了
getStringCellValue()
方法来获取值,POI会判断单元格的类型,如果非字符串类型就会抛出上面的异常。
上面我取身份证为 1 数POI
认为它是数字,而我以String
类型取,因此出错了。
因此,解决的办法就是在读取某单元格时,使用setCellType()
方法先将该单元格的类型设置为String
,这样就会按字符串类型来读取单元格了。
代码:
HSSFRow row = sheet.createRow(1);
row.getCell(2).setCellType(CellType.STRING);
String cell = row.getCell(2).getStringCellValue();
java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell 问题的解决相关推荐
- java.lang.IllegalStateException: Cannot get a text value from a numeric cell
异常 在使用POI读取Excel文件内容时,发生了异常,大概意思是不能从一个数值的列获取一个字符串类型的值,报错如下: 使用了getStringCellValue()方法来获取值,POI会判断单元格的 ...
- Cannot get a STRING value from a NUMERIC cell poi异常解决
ref:http://www.tpyyes.com/a/kuozhan/2017/0902/199.html poi导入excel表格数据时报java.lang.IllegalStateExcepti ...
- 针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension解决方法
针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension by calling setMea ...
- bug:poi、Cannot get a STRING value from a NUMERIC cell
问题背景及内容 背景 处理excel表格的导入导出时,某列的数据类型处理不当,遇到该错误. .java文件: level.setDiffcult((int)c1.getNumericCellValue ...
- com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGI
报错如下: 2020-03-05 18:41:55.161 5576-5576/com.xiayiye.takeout W/System.err: com.google.gson.JsonSyntax ...
- 批量下载的实现及java.lang.IllegalStateException异常
在工作流的一张表单里可能会有多个步骤上传附件,在用户的待办中往往会存在多条带有附件的任务,如果一一打开并且点击下载链接下载,不仅费时,而且繁琐,用户体验较差. OA系统采用的是FastDFS做为文件服 ...
- 解决java.lang.IllegalStateException: getOutputStream() has already been called for this response
简单的说:用了流之后关掉即可. 下面详细说明: 出现了java.lang.IllegalStateException: getOutputStream() has already been calle ...
- java服务器错误怎么解决_如何解决java.lang.IllegalStateException:服务器处于错误状态异常...
我正在尝试在核心 java项目(swing应用程序)中部署restful web-service.我正在使用jersy. 我已经搜索到谷歌的许多网站,但我无法找到为什么这附加. public clas ...
- java.lang.IllegalStateException: Context namespace element ‘annotation-config’ and its parser class
项目中用的是spring低版本(2.5.6),今天用jre 8测试了一下,发现错误: Unexpected exception parsing XML document from class path ...
最新文章
- 避免沦为“人工智障”,机器人还需找对语音交互的“打开方式”
- 关于技术方案与架构宣讲的思考
- poj——2771 Guardian of Decency
- winpython使用教程-使用Python开发windows桌面程序【超简单】
- 计算机视觉结课论文,计算机视觉与图像识别结课论文
- 关于自定义的登录机制在SAP Spartacus服务器端渲染(SSR)实施过程中遇到的问题
- mysql 查询判断手机号
- case when then的用法-leetcode交换工资
- 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny) 【转】
- 开课吧python小课学了有用吗-Python学得好,升职加薪下班早
- JS 数组 Array 对象详解 与 for...of 增强型迭代
- 搭建Web站点和FTP站点
- c语言 输入英文 字符串,C语言编程:从键盘中输入一个英文字符串
- 关于计算机职业发展方向,计算机专业的职业发展方向有哪些
- U3D DotH教程3
- 交互式电子杂志_HUAWEI Magazine电子杂志阅读平台上线
- 考研复试问答(计算机组成原理部分)
- 有关数据库的一级、二级、三级封锁协议
- Android 使用ViewPager实现基本的翻页效果
- js清除cookie有时无法清除
热门文章
- prometheus+grafana监控rabbitmq
- SpringCloudSpringBoot集成Acivity6.0
- python迭代器的用法_python的装饰器,迭代器用法
- 2017年计算机二级考试的word的答案,2017年3月全国计算机考试等级考试二级《MS Office高级应用》真题及答案...
- Python27 No module named PIL解决方法
- firefox os : firefox os vs android
- c语言实现图书借阅管理系统
- Linux系统查看服务器版本方法
- OpenGL显示枫叶蝴蝶,无聊作品
- mavlink协议从入门到放弃(二)