Bonjour,
j'ai un petit souci je sais pas comment lire seulement les lignes remplis un fichier excel avec apache poi
j'ai recoi comme resulat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Vector cellVectorHolder = new Vector(); try{ FileInputStream myInput = new FileInputStream(fileName); POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput); HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem); HSSFSheet mySheet = myWorkBook.getSheetAt(1); Iterator rowIter = mySheet.rowIterator(); while(rowIter.hasNext()){ HSSFRow myRow = (HSSFRow) rowIter.next(); Iterator cellIter = myRow.cellIterator(); Vector cellStoreVector=new Vector(); while(cellIter.hasNext()){ HSSFCell myCell = (HSSFCell) cellIter.next(); // stoker tous les ligne dans cellstoreVector cellStoreVector.addElement(myCell); } System.out.println(cellStoreVector); cellVectorHolder.addElement(cellStoreVector); } }catch (Exception e){e.printStackTrace(); } System.out.println("////////////////////*"); System.out.println(cellVectorHolder);
[R1,TEST , TEST]
[R2, TEST1,TEST1 ]
[, , , ]
un traitement d'insersion dans la base ensuite sera réalisé
mais je sais comment afficher que les ligne non vide
merci
Partager