public class ExcelUtils extends Object
| 构造器和说明 |
|---|
ExcelUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
export(OutputStream outputStream,
String fileName,
String sheetName,
Class<T> cls,
List<T> list)
Excel导出功能
// ServletOutputStream outputStream = response.getOutputStream();
// response.setCharacterEncoding("utf-8");
// response.setHeader(Header.CONTENT_DISPOSITION.toString(), "attachment; filename=".concat(URLEncoder.encode(fileName, "UTF-8")));
// response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
static <T> void |
importExcel(InputStream inputStream,
Class<T> cls,
java.util.function.Consumer<List<T>> service)
Excel数据导入,分段导入,最大3千个保存一次
3千一次默认推荐使用saveBatch用做保存,是否开启事务处理
|
private static <T> List<T> |
readAll(InputStream inputStream,
Class<T> clazz)
将excel直接读成List
|
static <T> List<T> |
readAll(org.springframework.web.multipart.MultipartFile file,
Class<T> clazz) |
private static <T> List<T> readAll(InputStream inputStream, Class<T> clazz)
T - clazz - 带有EasyExcel注解的类,注意 不要带 @Accessor 注解IOExceptionpublic static <T> List<T> readAll(org.springframework.web.multipart.MultipartFile file, Class<T> clazz)
public static <T> void importExcel(InputStream inputStream, Class<T> cls, java.util.function.Consumer<List<T>> service)
T - 入参的值inputStream - 文件流cls - 文字的Classservice - 保存的servicepublic static <T> void export(OutputStream outputStream, String fileName, String sheetName, Class<T> cls, List<T> list)
// ServletOutputStream outputStream = response.getOutputStream(); // response.setCharacterEncoding("utf-8"); // response.setHeader(Header.CONTENT_DISPOSITION.toString(), "attachment; filename=".concat(URLEncoder.encode(fileName, "UTF-8"))); // response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
T - fileName - 文件名sheetName - sheet名cls - 对象属性名的值Copyright © 2022 jvs. All rights reserved.