当前位置:网站首页>EasyExcel-排除展示字段-02

EasyExcel-排除展示字段-02

2022-06-21 06:51:00 敏姐儿

测试实体类

package entry;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/** * Created by jdx on 2022/6/17 上午12:10 */
/*相当于实体类中的get set方法*/
@Data
/*相当于有参构造*/
@AllArgsConstructor
/*相当于无参构造*/
@NoArgsConstructor
public class Student {
    
    /*@ExcelProperty * 1、详相当于表头定义 * 2、实体别名 * */
    @ExcelProperty("姓名")
    private String name;

    @ExcelProperty("入学时间")
    private String admissionATime;

    @ExcelProperty("性别")
    private Boolean sex;

    @ExcelProperty("联系方式")
    private String contactDetails;

    @ExcelProperty("班级")
    private String className;

    @ExcelProperty("成绩")
    private String score;

    @ExcelProperty("邮箱")
    private String e_mail;
}

测试实例

    public void Test03() {
    
        /*新建一个存放输出流对象的list*/
        ArrayList<Student> students = new ArrayList<Student>();

        /*新建一个Student对象*/
        Student student01 = new Student("宫本武藏", "2016-03", true, "12345678911", "九年级十一班", "A", "[email protected]");
        Student student02 = new Student("娜可露露", "2016-03", false, "12345678912", "九年级十一班", "A", "[email protected]");
        Student student03 = new Student("不知火舞", "2016-03", false, "12345678913", "九年级十一班", "A", "[email protected]");
        Student student04 = new Student("橘右京", "2016-03", true, "12345678914", "九年级十一班", "A", "[email protected]");
        Student student05 = new Student("孙悟空", "2016-03", true, "12345678915", "九年级十一班", "A", "[email protected]");
        Student student06 = new Student("三藏法师", "2016-03", true, "12345678916", "九年级十一班", "A", "[email protected]");
        Student student07 = new Student("猪八戒", "2016-03", true, "12345678917", "九年级十一班", "A", "[email protected]");
        Student student08 = new Student("耀", "2016-03", true, "12345678918", "九年级十一班", "A", "[email protected]");
        Student student09 = new Student("李逍遥", "2016-03", true, "12345678919", "九年级十一班", "A", "[email protected]");
        Student student10 = new Student("赵琳儿", "2016-03", false, "12345678910", "九年级十一班", "A", "[email protected]");
        Student student11 = new Student("李白a", "2016-03", true, "12345678922", "九年级十一班", "A", "[email protected]");

        /*添加数据*/
        students.add(student01);
        students.add(student02);
        students.add(student03);
        students.add(student04);
        students.add(student05);
        students.add(student06);
        students.add(student07);
        students.add(student08);
        students.add(student09);
        students.add(student10);
        students.add(student11);

        /*指定输出对象*/
        HashSet<String> hashSet = new HashSet<String>();

        hashSet.add("className");
        hashSet.add("score");

        /*excludeColumnFiledNames --> 输出指定字段*/
        EasyExcel.write("筛选花名册.xlsx",Student.class).excludeColumnFiledNames(hashSet).sheet("筛选花名册").doWrite(students);
    }

测试结果对比

在这里插入图片描述

原网站

版权声明
本文为[敏姐儿]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_46128463/article/details/125359651