[POI]: écrire dans la colonne 0 et une ligne qui change
Bonjour,
Je désirerai savoir comment écrire dans la colonne 0 dans la ligne 4 sans faire de boucle.
Voici ce que je fais:
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
|
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();
} |
J'ai un nullpointerexception dans la ligne en gras.
Merci