POI 如何读取EXcel表,之后如何存入List集合中

FileInputStream fis = new FileInputStream(
"E:\215e_2016-11-28-15-06-00.xls");
HSSFWorkbook wb = new HSSFWorkbook(fis);
System.out.println(wb);
// 获取整个excel有多少个sheet
HSSFSheet sheet = wb.getSheetAt(0);
System.out.println(sheet);
// 总行数
int rowNum = sheet.getPhysicalNumberOfRows();
System.out.println(rowNum);
// 第一行
int sheetCount = wb.getNumberOfSheets();
System.out.println(sheetCount);
for (int i = 0; i < sheetCount; i++) {
sheet = wb.getSheetAt(i);
rowNum = sheet.getPhysicalNumberOfRows();
int cellNum = sheet.getRow(0).getPhysicalNumberOfCells();
for (int j = 0; j < rowNum; j++) {
HSSFRow row = sheet.getRow(j);
System.out.println(row);
for (short k = 0; k < cellNum; k++) {
HSSFCell cell = row.getCell(k);
System.out.println(cell);
if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
System.out.println(cell.getStringCellValue());
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
System.out.println(cell.getNumericCellValue());
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_BOOLEAN) {
System.out.println(cell.getBooleanCellValue());
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_BLANK) {
System.out.println("NULL");
} else {
System.out.println(cell.getDateCellValue());
}
}
}
}
}

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
poi读取Excel数据,并保存到Java集合
这里我用的是gradle:导入了必备的jar包 dependencies { compile('org.apache.commons:commons-lang3:3.7') implementation('org.springframework.boot:spring-boot-starter-data-mongodb') implementation('net.sou...
Java利用poi导入Excel文件生成List集合,类,Map集合 有源码
导入Excel文件 pio 接口概述 pio 接口
java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)
public static List&amp;lt;List&amp;lt;String&amp;gt;&amp;gt; readXlsx(String path) throws Exception { InputStream is = new FileInputStream(path); XSSFWorkbook xssfWorkbook = new XSSFWorkbook(is); ...
poi将excel转换成list集合,excel导入
前言:excel导入也是一个常见的问题了,原理还是比较简单的,看过很多种用法。今天在项目中需要此功能,在做的时候也遇到一些坑,睡前总结下来,大家一起学习。 正文:废话不说。 项目中的思路是:首先利用poi插件将excel模板的内容转换成list集合。然后再利用list集合,完成持久化(批量插入)。 一,jsp页面代码: 导入队员信息 onclick="preview()"
java集合数据写入至Excel文件 poi
/** * 写入Excel。 */ private static void ToExcel(String exportFilePath, List&amp;lt;SystemLog&amp;gt; systemLogs){ //exportFilePath:D:/测试 //定义表头 String[] title = {&quot;user...
读取导入excel表txt文档,并存储到List<E>对象中
Driver.java package excel; import java.util.ArrayList; import java.util.List; import java.util.Scanner; import excel.StudentDAO; import excel.Student;; public class Driver { //存放目前
读取Excel文件将数据存入map集合
一个读取Excel文档,将数据存入map集合的方法
java读取excel所有页的数据,返回Map集合
java读取excel所有页的数据,可能会有bug 毕竟我测试是没有,小白一个,大佬勿喷啊,网上搜的资源然后改写的读取所有页,可能会有不足的地方。01年的弟弟,不喜勿喷 下载链接:https://download.csdn.net/download/q702631026/10675623 下图是测试数据 ...
利用java反射机制实现读取excel表格中的数据
如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来。 为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List、List等,所以需要使用泛型机制去实现。下面会给出代码,可能会稍微复杂一点,但注释很清晰,希望大家耐心阅读。 在上代码之前简单说一下思路:         1.excel表格必须有表头,且表头中各列的值要与实体类的属性相同;
java读取excel文件并返回list结果集
/** * 用于读取excel * @author HUA *count 为excel中的子文档号 */ public class excelload{ public static List> loadExcel(String filepath,int count){ //创建Excel工作簿文件的引用 XSSFWorkbook wookbook=n
Java读取excel数据并用Arraylist存储
Source敬上:http://www.java67.com/2014/09/how-to-read-write-xlsx-file-in-java-apache-poi-example.html 摘要:存取excel数据并保存。 原数据如excel所示,使用poi方法及一些外接jar实现了该功能。 本程序需要的jar: poi-3.11-beta2.jar common
POI读取Excel到数据库
新入职后,接手的第一个任务是将excel中的数据录入数据库,这里总结一下。 public String excelInput() throws Exception { InputStream is = new FileInputStream("D://model.xlsx"); XSSFWorkbook hssfWorkbook = new XSSFWork
java读取excel 文件,并把读取到的数据转换成javabean对象
javaBean对象public class AcademicaChievements { private Integer aid; private String number; private String sname; private String award_category; private String award_name; private String award_or...
POI实现Excel中数据的读取
使用java实现excel表中数据的数据
用poi将excel 解析成list套map的格式
解析excel为lsit<Map<String,String>> 的格式
java中的poi技术读取Excel数据,然后保存到MySQL数据中。
这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中。你也可以在 : java的poi技术读取和导入Excel 了解到写入Excel的方法信息使用JXL技术可以在 : java的jxl技术导入Excel 项目结构:Excel中的测试数据:数据库结构:对应的SQL:1 CREATE TABLE `student_info` ( 2 `id` int(11) NO...
JAVA反射机制示例,读取excel数据映射到JAVA对象中
import java.beans.PropertyDescriptor; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.lang.reflect.Method; impo
Excle读取数据转换为实体List【基于apache-poi】
1.依赖apache-poi   2.支持xls和xlsx   3.支持按属性名称绑定数据值   4.支持从指定行、列开始读取   5.支持同时读取多个sheet   6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java 比如: String[] columns = CP_Excel...
apache.poi 通过反射 将对象 写入Excel 和 Excel 读取到对象
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Type;...
POI读取Excel存入数据库
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.userm...
利用POI解析excel并存入数据库demo
利用 Apache POI 对 excel 操作并存入MySQL数据库的一个小demo。
java实现读取本地Excel详细数据写入Mysql数据库
接着上篇文章《java实现把数据写进Excel表格》,下面把数据取出来的代码也贴出来,写的不好的地方,希望大佬能够多多指教。 上代码: public List&amp;lt;HashMap&amp;lt;String, String&amp;gt;&amp;gt; getExcelTableC(String file){ List&amp;lt;HashMap&amp;lt;String, String&amp;gt;&amp;g...
poi根据导入的excel数据自动封装成bean对象集合
又是很久没写博客了,最近在弄一个批量导入的功能,按照古老的做法,当然是一行一行的解析然后根据字段所在的下标或者一列一列的解析依次赋值给bean对象。但是这种古老的方法弊端确实太多,于是想弄一个,根据表头中文名来自动匹配字段,然后根据行数自动创建bean对象的方式,实现标准数据的通用解析。 在具体实现之前,首先得确定一个问题:你了解java的泛型吗? 为什么我会提出这个问题,因为既然是做通用的,
用poi 将excel文件内容导入 保存到数据库
1.jsp 2.js var downloadBtn = new Ext.Button({ text:"导入模版下载", iconCls:'excel', handler:function(){ var serverPath1 = location.protocol+"//"+location.host+"/xx/downLoad/metersInputModel_
使用JAVA的poi进行Excel表格的读取,以及往数据库进行数据的插入
JAVA通过poi进行Excel文档的读取操作
Java通过反射将 Excel 解析成对象集合
1.这是一个通过Java反射机制解析的工具类 2.使用时只需创建对应的对象,并在Excel的第一行填上对应的属性名 3.首先要添加相关的jar包: poi-3.8.jar                poi-ooxml-3.9.jar          poi-ooxml-schemas-3.9.jar  xmlbeans-2.6.0.jar         4.看一下Exce
利用poi将excel表中数据读取存入mysql数据库(数据量比较大)
最近被老大安排了一个任务,利用程序将excle表中的数据读取到,做处理,然后存进数据库。接到任务的时候人是懵逼的。但是安排的任务也得硬着头皮完成。现将做的东西记录如下,方便以后查询。 这个小demo的原型是在网上找的,demo链接如下 http://www.cnblogs.com/hongten/p/java_poi_excel.html 这个demo基本能够实现将excel中的数据读取然后
poi对于excel表格的操作数据读取和写入详细解释
对于poi有很详细的描述和解释,以及如何导出数据到表格和如何导入数据到数据库都有详细的讲解,如果需要工程源码,或者导出优化请联系我
java将List中的数据导入到excel表中
/*package com.dqd.shop.user.action; import java.util.List; import com.dqd.shop.user.vo.User; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class
使用POI读取EXCEL并保存到数据库
在一次开发中,遇到一个需求,需求要求是: 使用Poi 3.16-beta 包,和相关springjar包。 spring 主要用了bean的管理和自动注入。 持久层框架使用mybatis。 框架分层如下: ExcelParserInterface: public interface ExcelParserInterface { List
【poi-3.8】poi解析excel&插入数据库详解
文章目录poi解析excel&amp;amp;amp;amp;amp;amp;插入数据库详解说明 poi解析excel&amp;amp;amp;amp;amp;amp;插入数据库详解 说明 &amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;
从excel读取信息放入java实体类中,之后再导入Oracle数据库
package testOracleT; import java.sql.*; import readExcel.*; import java.util.Map; public class Test { /** * @param args * @throws SQLException */ public static void main(String[] args) th
应用Java反射技术将Excel文档的数据存入对应MySQL数据库
       最近在做项目的时候遇到这样一个需求:客户给了一堆Excel数据文档,是从系统中导出的,我们需要按数据的格式建立数据库,读取这些文档,并存入数据库。        数据库采用MySQL,开发框架采用Spring+mybatis, 表已经建立好,Excel文件每一列的标题为汉字,所以每个表的字段名是自己定义的,并将列标题作为该字段的注释。梳理表之间的关系并建表,写好实体类,xml映射文...
java将list写入到excel中并导出到本地(POI)
1.数据库查询得到的对象列表为ObjectList 此处不展示 2.html页面导出按钮,当点击导出按钮后,post提交到js进行请求servlet 1)按钮的html代码:  2)点击该按钮后,将参数进行验证,交给对应的js处理 ①validate校验提交表单非空 function validate (el, type) { if (!$(el).val() || $(el).
java中,list集合数据导出到excel表格通用工具类
本实例可以把多个不同对象集合或者一个对象集合的数据导出到Excel表格中,能实现最大通用化。
java Excel导入、自适应版本、将Excel转成List<map>对象
public class ImportExcelUtil { private static Logger log = Logger.getLogger(ImportExcelUtil.class); private final static String excel2003L = ".xls"; // 2003- 版本的excel private final static Str
poi的使用导入Excel表格的工具类封装到JavaBean对象之中
经过几天的不眠不夜的奋战(哈哈,开个玩笑),咳咳正经点,这几天自己封装了一个Excel表格的导入(本人是菜鸟所以是几天,经过大量测试,和自己的需求,如果有其它的表格形式需要自己改写),我在这里做一个笔记,仅供自己以后忘了,没有别的意图。偶对了,是用泛型+反射进行封装的、下面活不多说上代码。 1、先编写工具类 package com.huayi.dayan.util; import org....
java poi 读取excel 2007
java poi读取excel 2007 存贮在list中
poi读取excel的使用
使用POI相关API来读取Excel,代码如下: package com.pan.utils; import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Map
利用POI将excel表格中的内容导入到数据库中
[size=large] 我实现的功能是将excel中的数据导入到Mysql数据库中,批量生成用户名和密码 首先先导入poi的jar包 [/size] [code=&quot;java&quot;] private File file; private String fileFileName; private int stdnum; //这条数据是向数据库中增加的常量 ...
【scala 代码片段1】轻松入门scala--列表的操作以及文件读取
主要内容: 1、列表的操作,每个元素如何计算,求和,求最大值,最小值,过滤,连接 等。 2、scala如何读取txt文件。代码片段:/** * Created by Administrator on 2016/5/5. */ object test1 { def main(args: Array[String]) { val data1=1 to 10 // 让列表中的每个
使用POI实现上传ecxel文件,并读取其中数据并存入数据库
POI的连贯使用
Java 对象集合数据导出到Excel
导出类 package test; import java.io.FileOutputStream; import java.io.OutputStream; import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import
SpringBoot利用POI将Excel文件数据导入mysql数据库
初学SpringBoot,对其不太了解,有什么不对请指正。 不多说,直接上代码。 Service层 package com.happy.service; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.
通过POI实现上传EXCEL的批量读取数据写入数据库
  最近公司新增功能要求导入excel,并读取其中数据批量写入数据库。于是就开始了这个事情,之前的文章,记录了上传文件,本篇记录如何通过POI读取excel数据并封装为对象上传。   上代码:   1、首先这是一个依赖第三方的事情,故而需要导入jar包 1 &amp;lt;!-- read excel start --&amp;gt; 2 &amp;lt;dependenc...
java基于poi的excel表格处理(自定义注解、针对List与enum进行处理)
Java基于poi的excel表格处理例子:在字段上添加@ExcelInfo注解,其中row为行数-1,col为列数-1。如需进行特殊转换,使用enumclass = EnumName.class,EnumName需实现ExcelInfoEnumI接口如使用List进行映射参数,则可指定endMode,即将某行,某列或者行列方式圈选进List中结果鄙人不才,如有些许边界性的bug未能给予正确处理还请
Java模块 -- 读取Excel文件写入数据库 Mybatis , POI , JXL
废话不多说,直接上代码结构图 所用到的lib包 Students 实体类 package com.test.model; public class Students { private int id; private String username; private int age; private int salary; public int get
Java 读取Excel表格数据(使用工具:AndroidStudio )
Part One 前情提要 本文是使用AndroidStudio来编写代码,来实现对Excel表格中的数据读取。 实际工作开发中我们可能需要从Excel表格中读取数据,以实现实际需求。比如: 1.将Excel表格中的数据导入数据库中(可能不是完全按照表格中的现有数据格式) 2.将Excel表格中的数据读出来,进行一些操作只后,再写回Excel表格中 3.单纯的读取数据 ...
java运用poi导入excel并存入数据库(内含自己用的选择路径方法)
/*  * To change this license header, choose License Headers in Project Properties.  * To change this template file, choose Tools | Templates  * and open the template in the editor.  */ package ne
立即提问