docs/API.md
ExcelProperty 指定当前字段对应excel中的那一列。可以根据名字或者Index去匹配。当然也可以不写,默认第一个字段就是index=0,以此类推。千万注意,要么全部不写,要么全部用index,要么全部用名字去匹配。千万别三个混着用,除非你非常了解源代码中三个混着用怎么去排序的。ExcelIgnore 默认所有字段都会和excel去匹配,加了这个注解会忽略该字段DateTimeFormat 日期转换,用String去接收excel日期格式的数据会调用这个注解。里面的value参照java.text.SimpleDateFormatNumberFormat 数字转换,用String去接收excel数字格式的数据会调用这个注解。里面的value参照java.text.DecimalFormatExcelIgnoreUnannotated 默认不加ExcelProperty 的注解的都会参与读写,加了不会参与ReadWorkbook,ReadSheet 都会有的参数,如果为空,默认使用上级。
converter 转换器,默认加载了很多转换器。也可以自定义。readListener 监听器,在读取数据的过程中会不断的调用监听器。headRowNumber 需要读的表格有几行头数据。默认有一行头,也就是认为第二行开始起为数据。head 与clazz二选一。读取文件头对应的列表,会根据列表匹配数据,建议使用class。clazz 与head二选一。读取文件的头对应的class,也可以使用注解。如果两个都不指定,则会读取全部数据。autoTrim 字符串、表头等数据自动trimpassword 读的时候是否需要使用密码excelType 当前excel的类型 默认会自动判断inputStream 与file二选一。读取文件的流,如果接收到的是流就只用,不用流建议使用file参数。因为使用了inputStream easyexcel会帮忙创建临时文件,最终还是filefile 与inputStream二选一。读取文件的文件。autoCloseStream 自动关闭流。readCache 默认小于5M用 内存,超过5M会使用 EhCache,这里不建议使用这个参数。sheetNo 需要读取Sheet的编码,建议使用这个来指定读取哪个SheetsheetName 根据名字去匹配Sheet,excel 2003不支持根据名字去匹配ExcelProperty index 指定写到第几列,默认根据成员变量排序。value指定写入的名称,默认成员变量的名字,多个value可以参照快速开始中的复杂头ExcelIgnore 默认所有字段都会写入excel,这个注解会忽略这个字段DateTimeFormat 日期转换,将Date写到excel会调用这个注解。里面的value参照java.text.SimpleDateFormatNumberFormat 数字转换,用Number写excel会调用这个注解。里面的value参照java.text.DecimalFormatExcelIgnoreUnannotated 默认不加ExcelProperty 的注解的都会参与读写,加了不会参与WriteWorkbook,WriteSheet ,WriteTable都会有的参数,如果为空,默认使用上级。
converter 转换器,默认加载了很多转换器。也可以自定义。writeHandler 写的处理器。可以实现WorkbookWriteHandler,SheetWriteHandler,RowWriteHandler,CellWriteHandler,在写入excel的不同阶段会调用relativeHeadRowIndex 距离多少行后开始。也就是开头空几行needHead 是否导出头head 与clazz二选一。写入文件的头列表,建议使用class。clazz 与head二选一。写入文件的头对应的class,也可以使用注解。autoTrim 字符串、表头等数据自动trimexcelType 当前excel的类型 默认xlsxoutputStream 与file二选一。写入文件的流file 与outputStream二选一。写入的文件templateInputStream 模板的文件流templateFile 模板文件autoCloseStream 自动关闭流。password 写的时候是否需要使用密码useDefaultStyle 写的时候是否是使用默认头sheetNo 需要写入的编码。默认0sheetName 需要些的Sheet名称,默认同sheetNotableNo 需要写入的编码。默认0