# 基于实体类操作的excel生成-解析类 **Repository Path**: firechildren/exceldeal ## Basic Information - **Project Name**: 基于实体类操作的excel生成-解析类 - **Description**: 可以通过操作实体类来生成excel,也可以通过实体类来解析指定格式的excel。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2020-11-18 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # 基于实体类操作的excel生成-解析类 #### 介绍 可以通过操作实体类来生成excel,也可以通过实体类来解析指定格式的excel。 #### 软件架构 采用反射对poi的封装,可以兼容xls与xlsx。 #### 使用说明 demo挂上! ``` package com.qiu.exceldeal.devtest; import com.qiu.exceldeal.devtest.bean.TestPojo; import com.qiu.exceldeal.core.ExcelDeal; import java.io.File; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * @Author FireChildren * @create 2020/7/1 15:13 */ public class Ftest { public static void main(String[] args) { TestPojo testPojo = new TestPojo(1,"qiu","18","firechildren",new Date()); TestPojo testPojo2 = new TestPojo(2,"fire","21","king",new Date()); List list = new ArrayList<>(); list.add(testPojo); list.add(testPojo2); ExcelDeal excelDeal = new ExcelDeal<>(TestPojo.class); File nullfile = new File("firechildren.xls"); //生成报表 File file = excelDeal.generate(list,nullfile); //解析 List analysis = excelDeal.analysis(nullfile); System.out.println(analysis); } } ```