@Testpublic void poi() throws Exception {InputStream inputStream=new FileInputStream("C:\\Users\\Administrator.SKY-20170602BKZ\\Desktop\\111.xlsx");//整个excel文件XSSFWorkbook xssfSheets = new XSSFWorkbook(inputStream);//每行的数据存一个list,然后每页的数据存到一个listList<List<String>> result=new ArrayList<List<String>>();//遍历XSSFWorkbook是否有多个sheetfor (XSSFSheet xss:xssfSheets){//如果当前sheet为空则开始下一次循环if (xss==null)continue;//循环当前页 获取每一行for (int rowNum=1;rowNum<=xss.getLastRowNum();rowNum++){ArrayList<String> rowlist= new ArrayList<String>();XSSFRow row = xss.getRow(rowNum);short firstCellNum = row.getFirstCellNum();short lastCellNum = row.getLastCellNum();//获取每一个单元格Iterator<Cell> cellIterator = row.cellIterator();while (cellIterator.hasNext()){Cell next = cellIterator.next();next.setCellType(Cell.CELL_TYPE_STRING);rowlist.add(next.getStringCellValue());}result.add(rowlist);}}System.out.println(result);}

解析代码

原文地址:https://m.aliyun.com/yunqi/articles/369813?spm=a2c41.11123433.0.0

如果poi导入excel表格数据时报出Cannot get a text value from a numeric cell错误

异常描述:在导入excel的时候在获取excel单元格数据的时候会出现Cannot get a text value from a numeric cell的异常抛出。

异常原因:poi读取excel单元格的数据,cell有不同的数据类型(CELL_TYPE_NUMERIC,CELL_TYPE_STRING,CELL_TYPE_FORMULA),如果cell中的数据是数值的话,如果你没有给他设置cell的类型的话。默认会认为是CELL_TYPE_NUMERICl类型,如果从一个NUMBER类型的Cell使用.cell.getStringCellValue()读取出一个字符串就会出错。

解决的方法:在读取数据之前,设置cell的类型为CELL_TYPE_STRING;

cell.setCellType(Cell.CELL_TYPE_STRING);

使用java poi解析表格相关推荐

  1. 关于JAVA POI解析WPS docx文档中的table(复杂表格包含单元格横向,纵向的合并)

    关于JAVA POI解析WPS docx文档中的table(复杂表格包含单元格横向,纵向的合并) 首先,关于poi解析表格先阅读一篇他人的博客 使用poi读取word2007(.docx)中的复杂表格 ...

  2. Java POI解析Word提取数据存储在Excel

    JavaPOI解析word提取数据到excel 一.了解POI POI以前有了解,这次需求是解析word读取其中标题,还有内容赛选获取自己想要的内容 经过两天的学习,开始熟悉Java这么读取word和 ...

  3. java poi 解析为图片

    apache poi 解析ppt为图片,有两个问题:poi将ppt当作二进制流处理,有些格式,ppt自带艺术字等读取不出,IO读写也很频繁 maven 配置 <dependency>    ...

  4. java poi 解析et,POI操作WPS表格

    原文网址: http://www.doczj.com/doc/c7dacf4dc850ad02de804186.html/thread-22004642-1-1.html Wps二次开发--POI入门 ...

  5. java poi解析excel_Java 利用POI 解析Excel

    引入的依赖 org.apache.poi poi 3.16 org.apache.poi poi-ooxml 3.16 简单说明 主要有四个属性,Workbook(工作表),Sheet(表单),Row ...

  6. java poi word 表格_java 使用POI 读写word 表格

    导读热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.FileInputStream; import j ...

  7. java中输出拼json,java poi 解析excel 输出json 并且拼接字符串显示到jsp

    ##js代码 $(function() { $("#file_form").submit( function() { //首先验证文件格式 var fileName = $('#f ...

  8. Java (POI) 解析不同版本的word(doc、docx)

    所需依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifa ...

  9. java poi 解析excel_Java用POI解析excel并获取所有单元格数据

    1.导入POI相关jar包 org.apache.poi jar 2.代码示例 public List getAllExcel(File file, String tableName, String ...

最新文章

  1. 【高并发】高并发环境下构建缓存服务需要注意哪些问题?我和阿里P9聊了很久!...
  2. 深度学习实战—基于TensorFlow 2.0的人工智能开发应用
  3. CRI-O将如何把Kubernetes推上容器生态系统的中心位置
  4. HCNA(012-211) 试题解析
  5. 《openssl 编程》之数据压缩
  6. 【图示,简单明了】HttpServlet中getAttribute和getParameter的区别——【javaweb系列学习笔记】
  7. php 递归合并类 call,PHP多个数组合并(递归的进行)
  8. mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上
  9. java程序 启动慢_spring boot 程序启动缓慢的问题
  10. 厦门one_厦门外代荣获ONE全球船舶操作中心颁发的Sapphire Award奖
  11. HTML5网络视频webm格式制作
  12. cad 打开硬件加速卡_CAD:“你的图纸缺少shx字体!”“不存在的!”
  13. 红米手机使用应用沙盒一键修改cpu信息
  14. xp启用计算机共享打印机,xp系统和win7系统怎么共享打印机_xp如何连接 win7共享打印机...
  15. CAD​自定义快捷键命令
  16. 微信公众号二维码生成
  17. 在kile中使用Astyle插件使代码自动对齐
  18. 渗透测试-流量加密之冰蝎蚁剑
  19. Python多线程-手慢无的真相
  20. 微博推荐算法学习(Weibo Recommend Algolrithm)

热门文章

  1. ​厦大等高校研究人员利用卷积神经网络学习脑电地形图表示进行分类
  2. Cell子刊:MRI有助于揭示睡眠之谜
  3. python 两台机器之间传递数据_Python:通过套接字在两台计算机之间发送数据
  4. Windows 11正式版将于10月5日推出,说好的支持安卓App没上车
  5. 戴森最新吸尘器,竟用上了无人车和宇宙飞船黑科技
  6. 1024,点亮人间烟火
  7. 「炫富」的GPT-3来了:31位作者,45TB数据,72页论文,1750亿个参数,会编故事,还会三位数加减法...
  8. 马斯克直聘AI人才:高中毕没毕业无所谓,但是编程能力得过硬
  9. centos7 gitlab安装
  10. 解决“显示桌面”快捷方式的丢失