Excel表格导出,java代码,采用反射加注解的方式获得excel表格中的数据

本文介绍了如何使用Java通过反射和注解的方式获取Excel表格中的数据,结合maven依赖,详细讲解了从Excel实体、模板到代码实现的整个过程,特别指出目前仅支持2003版Excel的导入。
摘要由CSDN通过智能技术生成

Excel表格导出,java代码,采用反射加注解的方式获得excel表格中的数据

maven所依赖:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.11-beta1</version>
</dependency>

1.java注解

/**
 * ClassName:Excel Function: Excel导出列头标记通用注解 *
 */
@Target({ ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ExcelColumn {
   

    String columnName();
}

2.excel数据对应的实体以及Excel表格

public class EmployeeParam implements Serializable {
   

    /**
     * 字段描述: [字段功能描述]
     */
    private static final long   serialVersionUID    = 1L;

    @ExcelColumn(columnName = "企业名称")
    private String              qymc;

    @ExcelColumn(columnName = "部门名称")
    private String              bm;

    @ExcelColumn(columnName = "职务")
    private String              zw;

    @ExcelColumn(columnName = "姓名")
    private String              xm;

    @ExcelColumn(columnName = "手机号码")
    private String              sjhm;

    @ExcelColumn(columnName = "电子邮箱")
    private String              yx;

    @ExcelColumn(columnName = "出生日期")
    private Date                csrq;

    @ExcelColumn(columnName = "性别")
    private String              xb;

    @ExcelColumn(columnName = "身份证号码")
    private String              sfzhm;

    @ExcelColumn(columnName = "民族")
    private String              mz;

    @ExcelColumn(columnName = "籍贯")
    private String              jg;

    @ExcelColumn(columnName = "户籍地址")
    private String              hjdz;

    @ExcelColumn(columnName = "家庭住址")
    private String              jtzz;

    @ExcelColumn(columnName = "婚育状况")
    private String              hyzk;

    @ExcelColumn(columnName = "学历")
    private String              xl;

    @ExcelColumn(columnName = "毕业院校")
    private String              byxx;

    @ExcelColumn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值