EasyExcel-排除展示字段

  • 测试实体类
  • 测试实例
  • 测试结果对比

测试实体类

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", "12345612@qq.com");Student student02 = new Student("娜可露露", "2016-03", false, "12345678912", "九年级十一班", "A", "123452336@qq.com");Student student03 = new Student("不知火舞", "2016-03", false, "12345678913", "九年级十一班", "A", "12332e456@qq.com");Student student04 = new Student("橘右京", "2016-03", true, "12345678914", "九年级十一班", "A", "12ew3456@qq.com");Student student05 = new Student("孙悟空", "2016-03", true, "12345678915", "九年级十一班", "A", "12341256@qq.com");Student student06 = new Student("三藏法师", "2016-03", true, "12345678916", "九年级十一班", "A", "123432156@qq.com");Student student07 = new Student("猪八戒", "2016-03", true, "12345678917", "九年级十一班", "A", "12342156@qq.com");Student student08 = new Student("耀", "2016-03", true, "12345678918", "九年级十一班", "A", "12324456@qq.com");Student student09 = new Student("李逍遥", "2016-03", true, "12345678919", "九年级十一班", "A", "123434456@qq.com");Student student10 = new Student("赵琳儿", "2016-03", false, "12345678910", "九年级十一班", "A", "12343456@qq.com");Student student11 = new Student("李白a", "2016-03", true, "12345678922", "九年级十一班", "A", "123343456@qq.com");/*添加数据*/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);}

测试结果对比

EasyExcel-排除展示字段-02相关推荐

  1. Gson:如何从没有注释的序列化中排除特定字段

    我正在尝试学习Gson,并且在领域排除方面苦苦挣扎. 这是我的课 public class Student { private Long id;private String firstName = & ...

  2. django 指定模型排除的字段

    django orm 有个defer方法,指定模型排除的字段. 如下返回的Queryset, 排除'username', 'id'. users=models.UserInfo.objects.def ...

  3. Mybatis-Plus查询中排除标识字段

    一.查询中排除标识字段 1.1 测试查询 @Test public void findAllTest() {List<User> userList = userMapper.selectL ...

  4. Mybatis-Plus执行查询的时候,排除某些字段

    Mybatis-Plus查询的时候Java Bean的字段不是表中的,自动生成的查询语句要排除这些字段 @Data @AllArgsConstructor @NoArgsConstructor pub ...

  5. JSON排除指定字段的4种方法

    通常在 本地存储 / 微服务 / 分布式 通讯场景下,会用到对象序列化,Serializable只是一个接口类,需要具体的对象实现它.本文主要介绍序列化时(如Fastjson.Gson.Jackson ...

  6. GSON将Java对象转成JSON时,如何排除某些字段

    GSON 是Google发布的 JSON 序列化/反序列化工具,非常容易使用.本文简要讨论在使用GSON将Java对象转成JSON时,如何排除某些字段. 最简单的用法 假设有下面这个类: 1 clas ...

  7. entity framework不查数据库修改或排除指定字段集合通用方法

    其中DataDBEntities为数据库实体对象,代码如下: 下载地址:http://files.cnblogs.com/stone_w/EFDBHelper.zip using System; us ...

  8. mysql 排除字段_mysql中select某表时排除个别字段,shell实现

    在使用mysql的日常生活中,偶尔会有一些奇奇怪怪的需求,例如实现类似:select * EXCEPT password,address from users; 要想从users信息表中查询用户信息, ...

  9. Mybatis-Plus查询中排除标识字段,如密码等

    在使用 Mybatis Plus 进行数据查询时,往往会查询到不想要的字段,如密码等,这时候可以在实体类上加@TableField(select = false)注解进行排除 /*** 密码*/@Ta ...

最新文章

  1. 接口访问次数_系统运行缓慢,CPU 100%,Full GC次数过多,这一招帮你全搞定
  2. redux 局部刷新_如何使用Redux Observables和刷新令牌API获取新的访问令牌
  3. Chrome将于2016年4月终止对Windows XP的支持
  4. nodejs安装及环境配置(windows系统)
  5. go语言io reader_【已解决】go语言中如何使用io的MultiWriter
  6. Linux 禁用msi模式,通过禁用MSI模式解决Win10磁盘占用100%的方法
  7. redis常见面试题有哪些?redis集群面试题及答案整理
  8. 米筐量化不支持c语言_从零开始学量化(三):数据获取途径
  9. 为什么好多人都要给Typec叫华为充电线?
  10. Android-动画-view 动画笔记
  11. 微信支付超详细教程(附商城订单处理逻辑)
  12. 谷歌浏览器安装插件的方法
  13. 封神:人在朝歌,皇宫签到六十年
  14. 用计算机怎么计算税率,税率计算器 个税计算器2017税率表公式
  15. KMP 深入理解next数组
  16. Excel中的三种平均值算法
  17. linux忽略大小写 grep,linux grep不区分大小写查找字符串方法
  18. 我一个高考英语94的渣渣是怎么通过四六级的(学习方法技巧)
  19. PDF To JPEG Pro(pdf转jpg软件)官方正式版V4.40 | pdf转jpg免费版下载 | pdf转jpg软件有哪些?
  20. Windows10系统时间同步没有效果的解决方法

热门文章

  1. remap函数的使用问题
  2. 设定按键将uboot启动时停止autouboot
  3. C语言实现二叉树叶子结点数目
  4. 地级市长时间序列气象数据(降水、日照、湿度、风速、气温)
  5. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu
  6. mysql. 表和视图同名_MySQL基础(4) | 视图
  7. V380修改固件和去除串口密码
  8. 不懂技术也能看懂云计算,大数据,人工智能
  9. 开源的自私行为如何让人们倦怠的;对企业开源状态的思考;等开源之道一周评论2020 07 06...
  10. Java版得力API接口文档实现之接口加密