easyExcel エクスポート、oss にアップロード、リンクを返す

        File file = new File(title + ".xlsx");
        FileOutputStream fileOutputStream = null;
        try {
    
    
            fileOutputStream = new FileOutputStream(file);
        } catch (FileNotFoundException e) {
    
    
            log.error("文件找不到异常", e);
            return;
        }
        ExcelWriter excelWriter = EasyExcel.write(fileOutputStream).build();
        WriteSheet writeSheet1 = EasyExcel.writerSheet(SHEET_NUM_TWO - 1, sheetName).head(ClockExportVO.class).build();
        //x写入数据
        excelWriter.write(clockExportData, writeSheet1);
        // 文件上传到oss
        FileInputStream fileInputStream = new FileInputStream(file);
        MultipartFile multipartFile = new MockMultipartFile(file.getName(), file.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream);
        String ossExternalLink = uploadService.ossExcelUpload(multipartFile, file.getName(), taskResordId);
        // 上传完成后删除本地文件
        file.delete();
        

おすすめ

転載: blog.csdn.net/linyiwwy/article/details/127408068