使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用

HSSFCell.CELL_TYPE_STRING、HSSFCell.CELL_TYPE_BOOLEAN和HSSFCell.CELL_TYPE_NUMERIC 等方法或者CellType.STRING ,CellType.NUMERIC,CellType.BOOLEAN等类型,而我自己在使用最新的poi-4.1.0.jar时都是无定义,最后尝试使用STRING ,NUMERIC,BOOLEAN,发现可以使用。具体看代码。

package poi_demo;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;public class PoiExcelTest {public static void main(String[] args) throws IOException {try {//速去数据流System.out.println("1.读取student.xls工作流");//使用到的Excel文件路径   D:\\eclipse\\eclipse-workspace\\poi_demo\\student.xlsInputStream inp = new FileInputStream(new File("D:\\eclipse\\eclipse-workspace\\poi_demo\\student.xls"));//解析工作簿System.out.println("2.解析生成工作簿");HSSFWorkbook workbook = new HSSFWorkbook(inp);//解析工作表int size = workbook.getNumberOfSheets();System.out.println("一共有"+size+"个工作表Sheet");//循环处理读取每一个工作表中的数据for (int i = 0; i <size; i++) {HSSFSheet sheet = workbook.getSheetAt(i);System.out.println("读取当前工作表名称"+sheet.getSheetName());//得到有效行数int rowNumber = sheet.getPhysicalNumberOfRows();System.out.println("有效行数"+rowNumber);for (int rowIndex = 0; rowIndex < rowNumber; rowIndex++) {System.out.println("读取第"+(rowIndex+1)+"行的数据");if (rowIndex == 0) {continue;}HSSFRow row = sheet.getRow(rowIndex);for (int cellIndex = 0; cellIndex < 4; cellIndex++) {HSSFCell cell = row.getCell(cellIndex);Object cellValue = null;switch (cell.getCellType()) {case NUMERIC:{cellValue = String.valueOf(cell.getNumericCellValue());break;}case STRING:{cellValue = cell.getStringCellValue();break;}case BOOLEAN:{break;}case FORMULA:{break;}default:break;}System.out.println("列值"+cellValue);}}}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
需要使用到的jar包

使用的Excel表格:




  • 备注:此处还应该加上输出结果的截图。

我还是喜欢你

像风走了八千里,不问归期

二月花开,三秋叶落

它见过哭泣的鱼

我还是喜欢你

像鱼看罢半夜雨,泪藏水底

没有痕迹,不必提起

它听说梅已忘记

我还是喜欢你

像梅吻了一场雪,鲜血淋漓

等风春来,花雪成溪

它希望再遇见你

终于

鱼死在了泪一样咸的海

风再找不到来的路

梅被狠狠碾碎成了泥

都是没有心的,何苦念念不忘

我还是喜欢你

1.我还是很喜欢你,像风走了八千里,不问归期。

2.我还是很喜欢你,像雨洒落在热带与极地,不远万里。

3.我还是很喜欢你,像鲸沉于海底温好像发语音柔呼吸,痴极嗔极。

4.我还是很喜欢你,像等了多年故人的老城门,茕茕孑立。

5.我还是很喜欢你,像鲸鱼缺氧于六千四百米的深海,乐此不疲。

6.我还是很喜欢你,像柳动蝉鸣日落潮汐,不能自已。

7.我还是很喜欢你,像云漂泊九万里,不曾歇息。

8.我还是很喜欢你,像日落前洒下的余晖,不忍离去。

9.我还是很喜欢你,像太阳升了落去,无论朝夕。

使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法相关推荐

  1. thinkphh5导入php文件,Thinkphp5.0如何导入导出

    ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP 开发框架,遵循 Apache2 开源协议发布,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.本篇文章我们主要跟大家分享Th ...

  2. Java POI导入/导出(规则/非规则)excel

    Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能, ...

  3. jxl读写excel, poi读写excel,word, 读取Excel数据到MySQL

    这篇blog是介绍: 1. java中的poi技术读取Excel数据,然后保存到MySQL数据中. 2. jxl读写excel 你也可以在 : java的poi技术读取和导入Excel 了解到写入Ex ...

  4. php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容

    安装PHP Excel In Yiiframework 2.0 在 composer.json 和更新composer 去安装 phpoffice excel. "require" ...

  5. 如何在mysql8.0中导入导出数据库

    作为一个准备开始好好学习代码的小菜鸟,第一步就是借鉴. 借鉴别人代码的时候,会出现一个令很多男女面红耳燥的羞羞的问题,不会导入数据库文件(youaremybaby.sql),这是我在mysql8.0中 ...

  6. POI技术实现文件的导入导出

    一.POI简介: Apache POI的定义是Poor Obfuscation Implementation"首字母的缩写,即"简单的模糊实现". 二.用途: 使用jav ...

  7. JAVA实现数据库数据导入/导出到Excel(POI)

    原文地址为: JAVA实现数据库数据导入/导出到Excel(POI) 准备工作: 1.导入POI包:POI下载地址http://mirrors.tuna.tsinghua.edu.cn/apache/ ...

  8. java 读取ppt文件_java使用poi读取ppt文件和poi读取excel、word示例

    Apache的POI项目可以用来处理MS Office文档,codeplex上还有一个它的.net版本.POI项目可创建和维护操作各种基于OOXML和OLE2文件格式的Java API.大多数MS O ...

  9. Apache POI读取Excel

    1.pom.xml配置文件 1 <!-- 配置Apache POI -->2 <dependency>3 <groupId>org.apache.poi</g ...

最新文章

  1. NIO:与 Buffer 一起使用 Channel
  2. gets函数在使用上要注意什么问题
  3. 开发成本谁更高:Android PK iOS
  4. java设计连连看心得_基于Java的连连看游戏的设计与实现
  5. icon 做成html形式,一段生成iconfont预览html的代码
  6. 定档6月11日 诺基亚手机新品发布亮点抢先看
  7. python股票回测
  8. Mac电脑如何设置屏幕保护程序的颜色?
  9. Python Pandas 行数据筛选方法汇总
  10. 【ELT.ZIP】OpenHarmony啃论文俱乐部——多维探秘通用无损压缩
  11. vue_music:歌手singer.vue页面
  12. 我的世界java骷髅马_我的世界中国版骷髅马怎么获得 骷髅马召唤驯服指令
  13. 如何不使用快压解压快压超高压缩比压缩的文件?
  14. 浙江大学计算机科学研究生,2020年浙江大学计算机科学与技术考研经验分享
  15. Arduino蓝牙模块实验(HC-42)
  16. (四)联想词和top热词的设计与开发
  17. linux 安装水星无线网卡驱动,Linux下安装RTL8188CE网卡驱动(Mercury MW150U)
  18. 直流电机控制系统设计
  19. 手写Android性能监测工具,支持Fps/流量/内存/启动等
  20. 计算机多媒体信息技术,从多媒体技术走向信息技术

热门文章

  1. ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.
  2. jmeter进行文件下载测试
  3. 阿里云国际站服务器使用方法:云开发一键部署WordPress建站应用
  4. 网易患病员工被保安赶出公司,程序员该如何应对中年危机?
  5. nprogress文档(中英双语)
  6. 平面设计和绘画有什么差异
  7. OCP 证书的更新会重启节点吗?应用服务中断吗?
  8. 商业智能BI开发和报表开发有什么本质区别?
  9. 勒索病毒java解密_被CrazyCrypt2.1勒索病毒加密了?已有一键解密工具!
  10. Ecology9安装部署Windows平台