Bonjour,
Je désirerai savoir comment écrire dans la colonne 0 dans la ligne 4 sans faire de boucle.
Voici ce que je fais:
J'ai un nullpointerexception dans la ligne en gras.
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
30
31
32 InputStream ist = new FileInputStream("C:/Donnees/Aide_Manager/dateTrouvee.xls"); HSSFWorkbook wbd = new HSSFWorkbook(ist); HSSFSheet sheetd = wbd.getSheetAt(0); HSSFRow rowd = sheetd.getRow(dernLigneTrouvee); HSSFCell celld = rowd.getCell(0); System.out.println("---------------On ecrit la date si on la trouve pas-------------------"); //SI LA DATE N'EST PAS TROUVEE DANS LE FICHIER if(date_stockee_trouvee==false){ celld = rowd.createCell(0);//on fixe la colonne celld.setCellValue(date_extract); System.out.println("La nouvelle date_extract '"+date_extract+"' a été stocké dans le fichier."); //pour ecrire dans le même fichier FileOutputStream fileOutd = new FileOutputStream("C:/Donnees/Aide_Manager/dateTrouvee.xls"); wbd.write(fileOutd); fileOutd.close(); // Date actuelle datextract = formatter.parse(date_extract); calendar.setTime(datextract); semaine = calendar.get(Calendar.WEEK_OF_YEAR);//récupérer la semaine dans l'année pour faire la comparaison avec les onglet du fichier de destination //System.out.println(calendar.get(Calendar.WEEK_OF_YEAR)); } } catch (FileNotFoundException e){ e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Merci
Partager