| | |
| | | import com.ruoyi.system.api.feignClient.SysUserClient; |
| | | import io.swagger.models.auth.In; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.poi.hssf.usermodel.HSSFWorkbook; |
| | | import org.apache.poi.ss.usermodel.*; |
| | | import org.apache.poi.xssf.usermodel.XSSFWorkbook; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | }*/ |
| | | List<String> orderNumberList=new ArrayList<>(); |
| | | JSONObject result = new JSONObject(); |
| | | try (InputStream inputStream = file.getInputStream(); |
| | | Workbook workbook = new XSSFWorkbook(inputStream)) { |
| | | // Workbook workbook = new XSSFWorkbook(fileInputStream); |
| | | try (InputStream inputStream = file.getInputStream()) { |
| | | Workbook workbook; |
| | | |
| | | // 判断文件类型并创建相应的Workbook对象 |
| | | if (file.getOriginalFilename() != null && file.getOriginalFilename().toLowerCase().endsWith(".xlsx")) { |
| | | workbook = new XSSFWorkbook(inputStream); // 处理 .xlsx 文件 |
| | | } else if (file.getOriginalFilename() != null && file.getOriginalFilename().toLowerCase().endsWith(".xls")) { |
| | | workbook = new HSSFWorkbook(inputStream); // 处理 .xls 文件 |
| | | } else { |
| | | throw new ServiceException("不支持的文件格式,请上传 .xls 或 .xlsx 格式的文件", 500); |
| | | } |
| | | Sheet sheet = workbook.getSheetAt(0); // 获取第一个Sheet |
| | | int lastRowNum = sheet.getLastRowNum(); |
| | | for (int i = 1; i <= lastRowNum; i++) {//第二行开始 |
| | |
| | | throw new ServiceException(e.getMessage()); |
| | | } |
| | | if(!result.isEmpty()){ |
| | | return R.fail(result); |
| | | return R.fail(result.toString()); |
| | | } |
| | | return R.ok(); |
| | | } |