一、这篇文章主要描述使用poi文件解析技术实现excel的读取。解决通过上传excel实现批量添加的问题。其代码演示如下:
1、这次演示的项目采用的是ssh构建的maven项目,在项目中需要导入poi文件解析得相关jar包:
<properties>
<commons.version>1.3.1</commons.version>
</properties>
<!-- 引入文件上传的相关JAR包 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!-- 引入文件上传的相关JAR包 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>${commons.version}</version>
</dependency>
<!-- 引入poi文件解析的相关JAR包 -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.15</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
2、创建一个固定格式的excel表格:
3、创建一个相关的java类,:
package org.telecom.billingservice.bean;
import java.io.Serializable;
import java.util.Date;
import java.util.Set;
/**
* 用户实体类
* @author wzc
*
*/
public class UserInfoBean implements Serializable{
/**
*
*/
private static final long serialVersionUID = 7728420004484655959L;
/**用户ID*/
private long id;
/**用户名*/
private String userName;
/**用户密码*/
private String userPwd;
/**用户性别(0-男,1-女)*/
private int userGender;
/**用户真实姓名*/
private String userReallName;
/**用户邮箱*/
private String userEmail;
/**用户身份证*/
private String userID;
/**用户地址*/
private String userAdress;
/**用户QQ*/
private Strin