使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法
使用最新的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表格数据用法相关推荐
- thinkphh5导入php文件,Thinkphp5.0如何导入导出
ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP 开发框架,遵循 Apache2 开源协议发布,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.本篇文章我们主要跟大家分享Th ...
- Java POI导入/导出(规则/非规则)excel
Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能, ...
- jxl读写excel, poi读写excel,word, 读取Excel数据到MySQL
这篇blog是介绍: 1. java中的poi技术读取Excel数据,然后保存到MySQL数据中. 2. jxl读写excel 你也可以在 : java的poi技术读取和导入Excel 了解到写入Ex ...
- php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容
安装PHP Excel In Yiiframework 2.0 在 composer.json 和更新composer 去安装 phpoffice excel. "require" ...
- 如何在mysql8.0中导入导出数据库
作为一个准备开始好好学习代码的小菜鸟,第一步就是借鉴. 借鉴别人代码的时候,会出现一个令很多男女面红耳燥的羞羞的问题,不会导入数据库文件(youaremybaby.sql),这是我在mysql8.0中 ...
- POI技术实现文件的导入导出
一.POI简介: Apache POI的定义是Poor Obfuscation Implementation"首字母的缩写,即"简单的模糊实现". 二.用途: 使用jav ...
- JAVA实现数据库数据导入/导出到Excel(POI)
原文地址为: JAVA实现数据库数据导入/导出到Excel(POI) 准备工作: 1.导入POI包:POI下载地址http://mirrors.tuna.tsinghua.edu.cn/apache/ ...
- java 读取ppt文件_java使用poi读取ppt文件和poi读取excel、word示例
Apache的POI项目可以用来处理MS Office文档,codeplex上还有一个它的.net版本.POI项目可创建和维护操作各种基于OOXML和OLE2文件格式的Java API.大多数MS O ...
- Apache POI读取Excel
1.pom.xml配置文件 1 <!-- 配置Apache POI -->2 <dependency>3 <groupId>org.apache.poi</g ...
最新文章
- NIO:与 Buffer 一起使用 Channel
- gets函数在使用上要注意什么问题
- 开发成本谁更高:Android PK iOS
- java设计连连看心得_基于Java的连连看游戏的设计与实现
- icon 做成html形式,一段生成iconfont预览html的代码
- 定档6月11日 诺基亚手机新品发布亮点抢先看
- python股票回测
- Mac电脑如何设置屏幕保护程序的颜色?
- Python Pandas 行数据筛选方法汇总
- 【ELT.ZIP】OpenHarmony啃论文俱乐部——多维探秘通用无损压缩
- vue_music:歌手singer.vue页面
- 我的世界java骷髅马_我的世界中国版骷髅马怎么获得 骷髅马召唤驯服指令
- 如何不使用快压解压快压超高压缩比压缩的文件?
- 浙江大学计算机科学研究生,2020年浙江大学计算机科学与技术考研经验分享
- Arduino蓝牙模块实验(HC-42)
- (四)联想词和top热词的设计与开发
- linux 安装水星无线网卡驱动,Linux下安装RTL8188CE网卡驱动(Mercury MW150U)
- 直流电机控制系统设计
- 手写Android性能监测工具,支持Fps/流量/内存/启动等
- 计算机多媒体信息技术,从多媒体技术走向信息技术
热门文章
- ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.
- jmeter进行文件下载测试
- 阿里云国际站服务器使用方法:云开发一键部署WordPress建站应用
- 网易患病员工被保安赶出公司,程序员该如何应对中年危机?
- nprogress文档(中英双语)
- 平面设计和绘画有什么差异
- OCP 证书的更新会重启节点吗?应用服务中断吗?
- 商业智能BI开发和报表开发有什么本质区别?
- 勒索病毒java解密_被CrazyCrypt2.1勒索病毒加密了?已有一键解密工具!
- Ecology9安装部署Windows平台