场景:首先上传excel文件到oss服务器,返回了一个id,通过这个id可以查询到文件数据,但是是byte[ ]数组的字节流,如何将字节流转为List,跟上一篇文章是反过来的
@SneakyThrows
@Override
public String uploadAccountFile(Long fileId) {
ImportParams importParams = new ImportParams();
importParams.setHeadRows(1);
importParams.setTitleRows(0);
importParams.setVerifyFileSplit(false);
//获取文件流,如果你获取的文件,转成流即可
InputStream input = new ByteArrayInputStream(result.getData());
//读取并转换,转换的时候你得在实体类里打上注解,看我上一篇里面有
ExcelImportResult<UploadAccountDto> excelMore =
ExcelImportUtil.importExcelMore(input,UploadAccountDto.class, importParams);
List<UploadAccountDto> list = excelMore.getList();
return list.get(0).toString();
}