Bonjour
j'essaie désespérément afin de standardiser mon appli de mettre une copie d'une maquette excel actualisée dans un ByteArrayOuputStream mais voilà il y a un truc qui m'échappe:
le ByteArrayOuputStream reste null
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 ByteArrayOutputStream baos = new ByteArrayOutputStream(); Workbook workbook = null; try{workbook = Workbook.getWorkbook(new File(fileDaedExcel)); //copie de la maquette WritableWorkbook copy = Workbook.createWorkbook(baos, workbook); //sélection feuille 1 WritableSheet sheet1 = copy.getSheet(0); //remplissage //colonne, ligne, valeur commence par 0, 0 Label label = null; try{ for(int i = 1;i<val.length;i++) {label = new Label(8, i+13, materiel.Daed.chp[i]); sheet1.addCell(label); label = new Label(9, i+13, val[i]); sheet1.addCell(label);} copy.write(); workbook.close(); }catch(final WriteException we){we.printStackTrace();} }catch(final IOException ioe){ioe.printStackTrace();} catch(final BiffException bife){bife.printStackTrace();} return(baos);
Merci pour le coups de pouce
Partager