资源简介
excel通用解析和参数验证demo,里面包含两个接口方法,将excel(xlsx,和xls)文件,转为List对象,或者List 对象。
让开发者可以将精力放在解析对象上,而非row和cell的傻瓜式处理上
代码片段和文件信息
package zxy.test.poi;
import java.io.File;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.poi.hssf.usermodel.HSSFCell;
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.ss.usermodel.WorkbookFactory;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import com.alibaba.fastjson.JSON;
/**
* @author xinyzhang
*
* @createTime 2018年9月28日-下午5:42:30
*
* @tag
*/
public class ExcelReader {
private static String ELEMENT_PROCESS = “process“;
private static String ELEMENT_NAME = “name“;
private static String ELEMENT_DATA = “data“;
private static String FILE_base_PATH = “/fmt/“;
private static String IGNONE_START_LINE = “ignone_start_line“;
private static String IGNONE_END_LINE = “ignone_end_line“;
public static List readExcelToInstance(String filePath String modelFile String elementName String sheetName
Class c) throws Throwable {
List ts = new ArrayList();
List
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1078 2018-09-29 15:24 test\.classpath
文件 556 2018-09-25 17:34 test\.project
文件 119 2018-09-25 17:34 test\.settings\org.eclipse.core.resources.prefs
文件 243 2018-09-25 17:34 test\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-09-25 17:34 test\.settings\org.eclipse.m2e.core.prefs
文件 1735 2018-09-30 11:33 test\pom.xm
文件 7400 2018-09-30 10:05 test\src\main\java\zxy\test\poi\ExcelReader.java
文件 1025 2018-09-30 10:14 test\src\main\java\zxy\test\poi\test.java
文件 833 2018-09-30 10:05 test\src\main\java\zxy\test\validate\App.java
文件 166 2018-09-30 10:05 test\src\main\java\zxy\test\validate\dto\ba
文件 4781 2018-09-30 10:05 test\src\main\java\zxy\test\validate\dto\CreateBindParseDto.java
文件 1465 2018-09-30 10:05 test\src\main\java\zxy\test\validate\dto\Person.java
文件 894 2018-09-30 10:05 test\src\main\java\zxy\test\validate\dto\resultRespEnum.java
文件 901 2018-09-30 10:05 test\src\main\java\zxy\test\validate\dto\ResultValidate.java
文件 301 2018-09-30 10:05 test\src\main\java\zxy\test\validate\service\Handle.java
文件 905 2018-09-30 10:05 test\src\main\java\zxy\test\validate\util\Valite.java
文件 32256 2018-09-30 10:08 test\src\main\resource\CreateBindImport.xls
文件 1200 2018-09-29 18:19 test\src\main\resource\fmt\createBind.xm
文件 674 2018-09-25 17:34 test\src\test\java\zxy\test\AppTest.java
文件 32256 2018-09-30 10:08 test\target\classes\CreateBindImport.xls
文件 1200 2018-09-29 18:19 test\target\classes\fmt\createBind.xm
文件 111 2018-09-30 11:33 test\target\classes\me
文件 199 2018-09-30 11:33 test\target\classes\me
文件 1735 2018-09-30 11:33 test\target\classes\me
文件 520 2018-09-30 11:33 test\target\classes\zxy\test\poi\ExcelReader$ParseSort.class
文件 8663 2018-09-30 11:33 test\target\classes\zxy\test\poi\ExcelReader.class
文件 1641 2018-09-30 11:33 test\target\classes\zxy\test\poi\test.class
文件 1463 2018-09-30 11:33 test\target\classes\zxy\test\validate\App.class
文件 305 2018-09-30 11:33 test\target\classes\zxy\test\validate\dto\ba
文件 3943 2018-09-30 11:33 test\target\classes\zxy\test\validate\dto\CreateBindParseDto.class
............此处省略44个文件信息
相关资源
- CCMS通用内容管理系统 功能白皮书
- 卫星通信系统通用规范
- I2C通用程序可用,整理
- 手机钢化膜通用表格.xls
- 竖形通用界面
- 树形通用图
- G502 FPS 通用压枪宏
- 基于DSP 的通用语音信号处理系统的设
- PSCAD下通用光伏PV电池模型
- 基于正交调制的模拟通用调制器
- 通用扫描线填充算法OpenGL glut实现
- 佳能打印机通用清零程序
- 信息安全技术 网络安全等级保护测评
- 通用摄像头软件
- 基于Qt的通用态势显示平台的设计与实
- RNDIS Ethernet Gadget windows7下通用驱动程
- Lorenz系统最大Lyapunov指数程序程序通用
- powerDesigner 导出Word通用模板
- 8086芯片内存扩展通用版
- LED显示屏通用开发包
- 黑苹果通用ps2键盘驱动
- Nvme通用驱动下载61836
- CH340G-CH340通用驱动 支持win10/win7 64位驱
- 通用Excel库存管理系统,最好用的Ex
- FPC-FFC-0.5mm连接器封装库。通用多种数
- 通用指纹链接库
- 批量修改图片尺寸大小工具通用版+修
- cimatron通用后处理
- TkMybatis通用Mapper逆向工程代码生成工
- GBT16439-2009交流伺服系统通用技术条件
评论
共有 条评论