| 12
 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
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 
 |  
POIFSFileSystem fileSystem = new POIFSFileSystem(new FileInputStream("C:/Users/Docs/test.xls")); 
	Assert.notNull(fileSystem);
	HSSFWorkbook workbook = new HSSFWorkbook(fileSystem);
	//On récupère la feuille en premiere position
	HSSFSheet sheet = workbook.getSheetAt(0);
 
        //Création variable de ligne
	HSSFRow row;
 
	//Création variable de cellule
	HSSFCell cell;
 
	//Iterator 
	//  Lignes de la page
	Iterator rows = sheet.rowIterator();
	//  Cellule de la ligne
	Iterator cells;
 
	System.out.println("Lecture des lignes");
 
	//Boucle pour parcours des lignes de la page
	while (rows.hasNext()){
		row = (HSSFRow)rows.next();
 
		System.out.println("Ligne num " + row.getRowNum());
		//Il faut ensuite parcourir la ligne ::: Iterator sur les cellules de la ligne
		cells = row.cellIterator();
 
		System.out.println("Lecture des cellules de la ligne");
		//Boucle de parcours des cellules de la ligne
		while (cells.hasNext()){
			cell = (HSSFCell)cells.next();
 
			System.out.println("Cellule num " + cell.getCellNum());
			switch ( cell.getCellType() ) {
            case HSSFCell.CELL_TYPE_NUMERIC:
                    System.out.println( cell.getNumericCellValue() );
                    break;
            case HSSFCell.CELL_TYPE_STRING:
                    System.out.println( cell.getStringCellValue() );
                    break;
            default:
                    System.out.println( "x" );
            break;
            }
 
		}
 
	} | 
Partager