EasyExcel生成文件流上传OBS服务器
作者:
洃冭鎯oo | 来源:发表于
2023-05-25 14:43 被阅读0次 // 创建 outputStream 流
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ExcelWriter excelWriter = EasyExcel.write(bos).build();
WriteSheet writeSheet = EasyExcel.writerSheet(0, "sheet名称")
.head(header)
// 自定义监听事件
.registerWriteHandler(new CustomCellWriteHandler())
.build();
// voList:Excel 需要渲染的数据
excelWriter.write(voList, writeSheet);
// 只有 finish 后才能获取数据流
excelWriter.finish();
// OutputStream 转 InputStream
byte[] content = bos.toByteArray();
InputStream inputStream = new ByteArrayInputStream(content);
// 文件名称
String fileName = "test.xlsx";
// 存储 OBS 服务器
String obsResultUrl = obsService.generateExcelUpload(inputStream, FileModule.CALCULATION, newFileName);
本文标题:EasyExcel生成文件流上传OBS服务器
本文链接:https://www.haomeiwen.com/subject/pbshedtx.html
网友评论