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 注解就是为此设计。

注解说明

  [java]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public @interface ExcelField { /** * excel 表头字段名称 * 如果不传:默认使用当前字段名称 * @return 字段名称 */ String headName() default ""; /** * excel 文件是否需要写入此字段 * * @return 是否需要写入此字段 */ boolean writeRequire() default true; /** * excel 文件是否读取此字段 * @return 是否读取此字段 */ boolean readRequire() default true; }

使用例子

  [java]
1
2
3
4
5
6
7
8
9
public class UserField { @ExcelField(headName = "姓名") private String name; @ExcelField(headName = "年龄") private int age; }

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