public class ExcelIO extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ExcelIO.OnRow<T> |
| 构造器和说明 |
|---|
ExcelIO() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
read(InputStream inputStream,
java.util.function.Consumer<ExcelIO.OnRow<Map<String,Object>>> consumer) |
static List<List> |
read(InputStream inputStream,
ExcelReaderWrapper[] wrappers)
读取多个sheet为多个list
|
static <T> List<T> |
read(InputStream inputStream,
ExcelReaderWrapper<T> wrapper)
自定义包装器读取excel为集合
|
static <T> void |
read(InputStream inputStream,
Map<String,String> headerMapper,
Class<T> tClass,
java.util.function.Consumer<ExcelIO.OnRow<T>> consumer) |
static void |
read(InputStream inputStream,
Map<String,String> headerMapping,
java.util.function.Consumer<ExcelIO.OnRow<Map<String,Object>>> consumer) |
static <T> List<T> |
read2Bean(InputStream inputStream,
Map<String,String> headerMapper,
Class<T> tClass)
读取excel为javaBean
|
static List<Map<String,Object>> |
read2Map(InputStream inputStream)
读取excel为map集合
|
static List<List<Map<String,Object>>> |
read2MulMap(InputStream inputStream) |
static void |
write(OutputStream outputStream,
ExcelWriterConfig config,
ExcelWriterConfig... moreSheet)
自定义导出
|
static void |
write(OutputStream outputStream,
List<Header> headers,
List<Object> dataList)
写出简单格式excel,第一行为表头,依次为数据
|
static void |
write(OutputStream outputStream,
List<Header> headers,
List<Object> dataList,
String[] merge) |
static void |
writeTemplate(InputStream inputStream,
OutputStream outputStream,
Map<String,Object> var)
根据模板导出,基于POI导出
|
public static List<Map<String,Object>> read2Map(InputStream inputStream) throws Exception
inputStream - excel输入流Exception - 读取异常public static List<List<Map<String,Object>>> read2MulMap(InputStream inputStream) throws Exception
Exceptionpublic static <T> List<T> read2Bean(InputStream inputStream, Map<String,String> headerMapper, Class<T> tClass) throws Exception
T - bean泛型inputStream - excel输入流headerMapper - 表头与字段映射配置tClass - javaBean类型Exception - 读取异常public static <T> List<T> read(InputStream inputStream, ExcelReaderWrapper<T> wrapper) throws Exception
T - 读取结果泛型inputStream - excel输入流wrapper - 包装器Exception - 读取异常public static void read(InputStream inputStream, Map<String,String> headerMapping, java.util.function.Consumer<ExcelIO.OnRow<Map<String,Object>>> consumer) throws Exception
Exceptionpublic static void read(InputStream inputStream, java.util.function.Consumer<ExcelIO.OnRow<Map<String,Object>>> consumer) throws Exception
Exceptionpublic static <T> void read(InputStream inputStream, Map<String,String> headerMapper, Class<T> tClass, java.util.function.Consumer<ExcelIO.OnRow<T>> consumer) throws Exception
Exceptionpublic static List<List> read(InputStream inputStream, ExcelReaderWrapper[] wrappers) throws Exception
inputStream - excel输入流wrappers - 包装器Exceptionpublic static void write(OutputStream outputStream, List<Header> headers, List<Object> dataList) throws Exception
outputStream - 输出流headers - 表头信息dataList - 数据集合Exceptionpublic static void write(OutputStream outputStream, List<Header> headers, List<Object> dataList, String[] merge) throws Exception
Exceptionpublic static void writeTemplate(InputStream inputStream, OutputStream outputStream, Map<String,Object> var) throws Exception
inputStream - 模板输入流outputStream - 结果输出流var - 定义的变量Exception - 导出异常public static void write(OutputStream outputStream, ExcelWriterConfig config, ExcelWriterConfig... moreSheet) throws Exception
outputStream - 输出流config - 导出配置moreSheet - 多个表格导出Exception - 导出异常Copyright © 2018. All rights reserved.