资源简介
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论坛项目
相关资源
- 医院挂号管理系统130035
- MyEclipse2018.12.0破解文件
- Node.js实战第2版[pdf]
- apache-maven-3.6.1.zip
- 简单的图书购物系统
- 9大软件测试工具的与安装教程
- 基于ssh框架的网上订餐系统的设计与
- Activiti用户手册中文版V5.21
- 尚硅谷_-SpringMVC.docx
- 《码农翻身:用故事给技术加点料》
- idea的jetty-runner1.2.1插件
- 医保系统包含数据库以及注释文档
- SSM前后台分离项目
- Spring Boot实战.[美]Craig Walls(带书签高
- 清华大学计算机系网络课程之编译原
- 海康威视web开发包98526
- 在线考试系统源码完整版
- web告白神器
- JeeSpringCloud-开发文档2018-12-29.pdf
- 个人博客系统的设计与实现.rar
- 搜索引擎的搭建Lucene代码
- 自己写的海康威视小demo(登录操作设
- apache-maven-3.3.9安装包
- 编写程序,该程序实现打开一个文本
- 北风网手机进销存系统源码
- 个人理财系统,可用于毕业设计,功
- spring boot 房屋租赁系统.rar
- My0oclipse2019 4破解文件
- Springboot初学者项目demo超实用
- 尚硅谷redis笔记(.mmap)
评论
共有 条评论