资源简介
easypoi完整的导入导出实例,内包含完整项目以及excel文件,导入可直接使用。

代码片段和文件信息
package com;
import java.io.File;
import java.io.FileOutputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.poi.ss.usermodel.Workbook;
import org.jeecgframework.poi.excel.ExcelExportUtil;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.entity.ImportParams;
public class IporDataServer {
public static void main(String[] args) {
IporDataServer ss=new IporDataServer();
//读取excel
ss.domMain(“user.xls“);
}
public void domMain(String wj) {
String wjm=“C:/user/“+wj;
//读取excel
List listimpor=this.imporExcel(wjm);
System.out.println(“文件:“+wj+“ 条数:“+listimpor.size()+“------------“);
//处理数据
List handlist=this.handData(listimpor);
//获取调用数据
//调用接口
List explist=handExpData(handlist);
//结果写入excel
try {
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(“用户数据““用户“)
userData .class explist);
FileOutputStream fos = new FileOutputStream(“C:/user/data/“+wj);
workbook.write(fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private List imporExcel(String wjm){
File myfile = new File(wjm);
// Listject[]> list=ExcelUpLoadUtil.excelUpLoad(myfile wjm);
ImportParams params = new ImportParams();
params.settitleRows(0);
params.setHeadRows(1);
List list = ExcelImportUtil.importExcel(myfile userData.class params);
return list;
}
private List handData(List listimpor){
List list=new ArrayList();
for (int i = 0; i < listimpor.size(); i++) {
//单条处理
userData bean=listimpor.get(i);
// System.out.println(bean.toString());
String sfz=bean.getZjh();
if(sfz==null)continue;
userData one=new userData();
one.setXh(bean.getXh().trim());
one.setXm(bean.getXm().trim());
one.setBirthDay(bean.getBirthDay().trim());
one.setZjh(bean.getZjh().trim());
list.add(one);
}
return list;
}
private String getDate(String rq) {
String str = ““;
try {
String qdrq = rq.replace(“-“ “/“);
SimpleDateFormat s = new SimpleDateFormat(“yyyy/MM/dd“);
SimpleDateFormat s1 = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss“);
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);
Date date;
if(rq.trim().length()>11){
date = s1.parse(qdrq);
}else{
date = s.parse(qdrq);
}
str=sdf.format(date);
} catch (ParseException e) {
str=“1888-01-01 00:00:00“;
}
return str;
}
private List handExpData(List listimpor){
List list=new ArrayList();
for (int i = 0; i < listimpor.size(); i++) {
userData fh=this.getOneData(listimpor.get(i));
list.add(f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1093 2018-10-24 10:27 easyPoi_demo\.classpath
文件 1195 2018-10-24 10:27 easyPoi_demo\.project
文件 522 2018-10-24 10:27 easyPoi_demo\.settings\.jsdtscope
文件 74 2018-10-24 10:29 easyPoi_demo\.settings\org.eclipse.core.resources.prefs
文件 364 2018-10-24 10:27 easyPoi_demo\.settings\org.eclipse.jdt.core.prefs
文件 495 2018-10-24 10:27 easyPoi_demo\.settings\org.eclipse.wst.common.component
文件 414 2018-10-24 10:28 easyPoi_demo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-10-24 10:27 easyPoi_demo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-10-24 10:27 easyPoi_demo\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3226 2018-10-24 10:47 easyPoi_demo\src\com\IporDataServer.java
文件 1031 2018-10-24 10:51 easyPoi_demo\src\com\userData.java
文件 834 2018-10-24 10:27 easyPoi_demo\WebRoot\index.jsp
文件 39 2018-10-24 10:27 easyPoi_demo\WebRoot\me
文件 5066 2018-10-24 10:47 easyPoi_demo\WebRoot\WEB-INF\classes\com\IporDataServer.class
文件 1681 2018-10-24 10:51 easyPoi_demo\WebRoot\WEB-INF\classes\com\userData.class
文件 412642 2018-10-20 17:24 easyPoi_demo\WebRoot\WEB-INF\lib\commons-lang3-3.3.jar
文件 4823 2018-10-20 16:03 easyPoi_demo\WebRoot\WEB-INF\lib\easypoi-annotation-2.4.0.jar
文件 229994 2018-10-20 16:03 easyPoi_demo\WebRoot\WEB-INF\lib\easypoi-ba
文件 20480 2018-10-20 16:03 easyPoi_demo\WebRoot\WEB-INF\lib\easypoi-web-2.4.0.jar
文件 1869113 2018-10-20 16:03 easyPoi_demo\WebRoot\WEB-INF\lib\poi-3.9.jar
目录 0 2018-10-24 10:29 easyPoi_demo\WebRoot\WEB-INF\classes\com
目录 0 2018-10-24 10:29 easyPoi_demo\WebRoot\WEB-INF\classes
目录 0 2018-10-24 10:28 easyPoi_demo\WebRoot\WEB-INF\lib
目录 0 2018-10-24 10:29 easyPoi_demo\src\com
目录 0 2018-10-24 10:27 easyPoi_demo\WebRoot\me
目录 0 2018-10-24 10:27 easyPoi_demo\WebRoot\WEB-INF
目录 0 2018-10-24 10:29 easyPoi_demo\.settings
目录 0 2018-10-24 10:29 easyPoi_demo\src
目录 0 2018-10-24 10:27 easyPoi_demo\WebRoot
目录 0 2018-10-24 10:27 easyPoi_demo
............此处省略4个文件信息
- 上一篇:版图设计COMS门电路等
- 下一篇:servlet论坛项目
相关资源
- SpringBoot+H2+mybatis-plus59130
- 登录注册界面.zip48872
- 数字华容道
- SSM+Shiro+redis实现单点登陆
- jstl-api-1.2和jstl-impl-1.2
- 基于MVC模式的会员管理系统
- 国内一家大型软件公司内部的正规软
- 仿windows记事本
- GUI银行管理系统
- 超市收银系统eclipse access大学课程设计
- 模拟ATM柜员机系统--连接数据库
- A*算法的2D演示(带源码)
- 代码审查表和代码审查实例
- 仿126 网易 163 邮箱 界面
- Tomcat6.x
- 简单的行编辑器
- 扫雷(MVC架构)
- 302 Found
- window ping命令加时间并记录日志
- springboot+rabbitmq项目demo(亲测可正常运
- jxbrowser 所有版本通用的破解包
- 2017年-传智播客-张志君老师-SpringBoo
- Blob.js+Export2Excel.js
- 机会路由源代码+仿真工具(SCORP)
- POI中文帮助文档附带api手册.zip
- 2018双十一阿里供应链服务平台讲座
- 原银在线信贷平台概要设计说明书v
- office_word_api 开发文档
- sun.misc.Unsafe源码
- netty的视频90集
评论
共有 条评论