iexcel-excel 大文件读取和写入-03-@ExcelField 注解介绍

excel 系列

Excel Export 踩坑注意点+导出方案设计

基于 hutool 的 EXCEL 优化实现

iexcel-excel 大文件读取和写入,解决 excel OOM 问题-01-入门介绍

iexcel-excel 大文件读取和写入-02-Excel 引导类简介

iexcel-excel 大文件读取和写入-03-@ExcelField 注解介绍

iexcel-excel 大文件读取和写入-04-order 指定列顺序

iexcel-excel 大文件读取和写入-05-file bytes 获取文件字节信息

Aapche POI java excel 操作工具包入门

@ExcelField 简介

有时候我们需要灵活的指定字段属性,比如对应的 excel 表头字段名称。

比如是否要读写这一行内容。

@ExcelField 注解就是为此设计。

注解说明

public @interface ExcelField {

    /**
     * excel 表头字段名称
     * 如果不传:默认使用当前字段名称
     * @return 字段名称
     */
    String headName() default "";

    /**
     * excel 文件是否需要写入此字段
     *
     * @return 是否需要写入此字段
     */
    boolean writeRequire() default true;

    /**
     * excel 文件是否读取此字段
     * @return 是否读取此字段
     */
    boolean readRequire() default true;

}

使用例子

public class UserField {

    @ExcelField(headName = "姓名")
    private String name;

    @ExcelField(headName = "年龄")
    private int age;

}

这样生成的 excel 表头就是我们指定的中文。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
@ExcelField 注解是用于标注对象属性的注解,用于将对象属性与 Excel 表格中的列对应起来。该注解包含以下属性: - title:Excel 列的标题名称,必填。 - align:Excel 列中文本的对齐方式,可选项。默认值为 Align.LEFT。 - sort:Excel 列的排序方式,可选项。默认值为 Sort.ASC。 - fieldType:Excel 列的数据类型,可选项。默认值为 FieldType.STRING。 - groups:分组名称,可选项。默认值为空字符串。 - defaultValue:默认值,可选项。默认值为空字符串。 - suffix:后缀,可选项。默认值为空字符串。 - len:最大字符长度,可选项。默认值为0。 - dictType:字典类型,可选项。默认值为空字符串。 - dateFormat:日期格式,可选项。默认值为 yyyy-MM-dd HH:mm:ss。 - readConverterExp:读取数据时的转换表达式,可选项。默认值为空字符串。 - writeConverterExp:写入数据时的转换表达式,可选项。默认值为空字符串。 - cellType:单元格类型,可选项。默认值为 CellType.STRING。 - isExport:是否导出该列,可选项。默认值为 true。 - prompt:提示信息,可选项。默认值为空字符串。 - isImportField:是否导入该列,可选项。默认值为 true。 - replace:替换字符,可选项。默认值为空字符串。 - suffixArray:后缀数组,可选项。默认值为空字符串数组。 - prefix:前缀,可选项。默认值为空字符串。 - prefixArray:前缀数组,可选项。默认值为空字符串数组。 - name:列名,可选项。默认值为空字符串。 - height:行高,可选项。默认值为0。 - width:列宽,可选项。默认值为0。 这些属性可以根据需要进行设置,用于定制化 Excel 表格的导入和导出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值