Bonjour,

Je viens chercher votre aide car j'ai un tableau à faire sur un slide d'un PowerPoint sous JAVA.
J'ai d'abord essayé de le généré directement avec HSLF, mais ça n'a pas été concluant. Donc je change d'objectif qui est de créer un EXCEL (utilisant HSSF)en JAVA puis de l'insérer dans mon POWERPOINT.

Pourriez vous me dire comment je peux faire une fois mon fichier excel créé, comment je peux l'insérer dans mon slide PowerPoint.
Existe t'il une méthode ou autre pour pouvoir l'insérer ?

Merci

petit morceau de code ... :

Mon main :

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
33
34
35
36
37
38
39
40
41
42
43
package fr.poi.ppt;
 
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.usermodel.SlideShow;
 
import fr.poi.methodes.CreationFichierExcel;
import fr.poi.methodes.CreationPPT;
import fr.poi.methodes.CreationTableau;
import fr.poi.methodes.CreationText;
import fr.poi.methodes.CreationTitre;
import fr.poi.methodes.SauvegardeFichierPpt;
 
public class Lanceur {
 
	/**
         * @param args
         */
 
	private static String cheminAbsolu = "C:\\Users\\guigui\\Desktop\\Mon Power Point.ppt";
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SlideShow ppt =	CreationPPT.creationPPT(2, 1024, 768, "C:\\Users\\guigui\\Desktop\\Mon Power Point.ppt");
 
		//recuperation des slides du ppt
		Slide[] slide = ppt.getSlides();
		CreationText text = new CreationText(slide[0], "mon texte sur slide 0 toto");
		CreationText text2 = new CreationText(slide[1], "mon texte sur slide 1");
		CreationTitre titre = new CreationTitre(slide[0], "Mon titre sur Slide 0");
		CreationTitre titre1 = new CreationTitre(slide[1], "Mon titre ihih !") ;
 
		CreationTableau tableau = new CreationTableau(slide[1], ppt);
		SauvegardeFichierPpt save = new SauvegardeFichierPpt();
		save.sauvegardeFichierPpt (ppt, cheminAbsolu);
 
		CreationFichierExcel creaExcel = new CreationFichierExcel();
 
//L'idee serait de pouvoir recuperer mon fichier excel et de l'inserer dans mon slide[1] HELP !! :-P
 
	}
 
 
}
Ma class de création du fichier excel simpliste pour test :

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package fr.poi.methodes;
 
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
 
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 
public class CreationFichierExcel {
 
	public CreationFichierExcel() {
		// TODO Auto-generated constructor stub
		HSSFWorkbook wb = new HSSFWorkbook();
		FileOutputStream fileOut = null;
 
		//creation d'une feuille
	HSSFSheet sheet =	wb.createSheet("Feuille1");
 
		//creation d'une nouvelle cellule
		HSSFRow row = sheet.createRow(0);
		HSSFCell cell = row.createCell((short)0);
		cell.setCellValue(10);
 
		row.createCell((short)1).setCellValue(20);
		row.createCell((short)2).setCellValue(30);
 
		row.createCell(0).setCellValue(100);
			try {
				fileOut = new FileOutputStream("monfichier.xls");
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			try {
				wb.write(fileOut);
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			try {
				fileOut.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
 
	}
 
}