Lire un fichier excel et l'enregistrer dans une table oracle
Bonjour
Je dois lire un fichier excel en entrée et insérer ligne par ligne dans une table de ma base données oracle
voilà un bout de mon code
mon problème est le suivant quand je suis sur une ligne et je parcours mes cellule il ne commence pas par la cellule à la position 0
Code:
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 30 31 32 33 34
|
InputStream input = new FileInputStream( "fichier.xls" );
POIFSFileSystem fs = new POIFSFileSystem(input);
HSSFWorkbook wb =new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt( 0 );
Iterator rows = sheet.rowIterator();
while(rows.hasNext()){
values.clear();
HSSFRow row = (HSSFRow)rows.next();
if(row.getRowNum() == 0){
continue;
}
Iterator cells = row.cellIterator();
while(cells.hasNext()) {
HSSFCell cell = (HSSFCell) cells.next();
System.out.println(cell.getCellNum());
if(HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType()){
values.add( Integer.toString( (int ) cell.getNumericCellValue() ));
} else if(HSSFCell.CELL_TYPE_STRING == cell.getCellType()) {
values.add(cell.getStringCellValue());
} else if(HSSFCell.CELL_TYPE_BLANK == cell.getCellType()){
values.add("");
} else {
values.add(cell.getStringCellValue());
}
}
.
.
. |
si quelqu'un à une idée !! je vous remercie