Bonjour,
Dans le cadre de la programmation d'une "borne" à l'entrée de mon entreprise, il m'a été demandé de permettre la visualisation de plusieurs type de "sources":
- des images,
- des vidéos,
- des pages web,
- des powerpoint.
En ce qui concerne les images, les vidéos et les pages web pas de problème.
Pour les powerpoint... c'est une autre histoire. Dans un premier temps, j'ai essayé avec JDIC, le resultat me convient pas.
Donc, j'ai eu l'idée d'enregistrer mes powerpoint sous la forme de page web, soit au format mht.
Le code java ne génére pas d'exception (pour une fois ) par contre, j'ai, dans le JEditorpane, le message suivant:
Je cherche à savoir si quelqu'un à pu résoudre ce problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C9F357.70810DE0" Ce document est une page Web � fichier unique, ou fichier archive Web. Si ce message est affich�, votre navigateur ou votre �diteur ne prend pas en charge les fichiers archives Web. T�l�chargez un navigateur qui prend en charge les archives Web, par exemple Microsoft Internet Explorer....
Si non, quels autres options sont possible sachant que:
- l'interface de powerpoint ne dois pas apparaitre.
- je dois biensur pourvoir lancer la visualisation et l'arreter "proprement".
Code utiliser jusqu'à maintenant:
Merci d'avance!
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 import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import javax.swing.JEditorPane; @SuppressWarnings("serial") public class PanelPPS extends PanelVisu { private ObjDiapo diapo=null; private JEditorPane editorPane=null; private String cible=null; private URL fichierHtml=null; @SuppressWarnings("deprecation") public PanelPPS(ObjDiapo diapo) { super(diapo); this.diapo=diapo; this.cible=this.diapo.getCible(); this.editorPane = new JEditorPane(); this.editorPane.setEditable(false); this.add(this.editorPane); try { //this.fichierHtml = this.getClass().getClassLoader().getResource(cible); this.fichierHtml= new File(cible).toURL(); if (this.fichierHtml != null) { this.editorPane.setPage(fichierHtml); } } catch (MalformedURLException mue) { mue.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } } }
Partager