| | |
| | | List<ProductBomApproving> list = new LinkedList<>(); |
| | | Workbook workbook = null; |
| | | workbook = WorkbookFactory.create(inputStream); |
| | | List<? extends PictureData> allPictures = workbook.getAllPictures(); |
| | | inputStream.close(); |
| | | //取第一个sheet表 |
| | | Sheet sheet = workbook.getSheetAt(0); |
| | | int lastRowNum = sheet.getLastRowNum(); |
| | | //取第二行,并以第二行开始 |
| | | Row row2 = sheet.getRow(1); |
| | | //取第三行,并以第三行开始 |
| | | Row row2 = sheet.getRow(2); |
| | | short lastCellNum = row2.getLastCellNum(); |
| | | for (int i = 1; i < lastRowNum; i++) { |
| | | for (int i = 2; i < lastRowNum; i++) { |
| | | ProductBomApproving bomApproving = new ProductBomApproving(); |
| | | for (int j = 0; j < lastCellNum; j++) { |
| | | Row row = sheet.getRow(i); |
| | |
| | | case 13:{bomApproving.setSurfaceDetail(cellValue);}break; |
| | | case 14:{bomApproving.setNotes(cellValue);}break; |
| | | case 15:{ |
| | | //图片 |
| | | System.out.println("图片列:"+cellValue); |
| | | //图片,从0开始,到图片size为止 |
| | | int k = i-2; |
| | | if(k<allPictures.size()){ |
| | | PictureData pictureData = allPictures.get(k); |
| | | //图片 |
| | | bomApproving.setPictureUrl(bomApproving.getSubModel()+"."+pictureData.suggestFileExtension()); |
| | | } |
| | | }break; |
| | | } |
| | | } |