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 :
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 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 } }
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(); } } }
Partager