- 使用JavaBean
//def list = new ArrayList<{JavaBean with filed annotation}>()
// ...... 添加数据
def path = ExcelWriter.builder()
.fileName()
.sheet(list)
.build()
- 使用动态数据,主要用于一维表难以表述的情况
def list = new ArrayList<DynamicData>()
// ...... 添加数据
def path = ExcelDynamicWriter.builder()
.fileName()
.sheet(list)
.build()
- fileName
fileName()
不添加自定义文件前缀,使用自动生成的文件名。fileName(String fileName)
添加文件前缀。需为英文。
- sheet
sheet(List data)
只添加数据sheet(String sheetName, List data)
添加sheet名称、数据sheet(String sheetName, Class clz, List data)
添加sheet名称、数据的类信息、数据。将使用clz作为数据的Bean来解析