Bonjour
Grâce à SWT on peut utiliser des controles active X
Je voudrais savoir s'il en existe spécialement dédié à excel
Merci d'avance pour vos réponses
Bonjour
Grâce à SWT on peut utiliser des controles active X
Je voudrais savoir s'il en existe spécialement dédié à excel
Merci d'avance pour vos réponses
Bonjour,Envoyé par sandytarit
Alors je ne suis pas spécialiste mondial des ActiveXmais
je ne comprends pas bien ta question... Dans Excel tu peux utiliser
des activeX pour "étendre" la tableur, mais ca dépend ce que tu veux.
Laurent
Bin en gros ca serait être capable d'utiliser excel en tant que "Frame"
dans une appli java
Ha ok... En fait, oui c'est possible, en pilotant Excel via OLE :
Laurent
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 package fr.gtietransport.lugdunum.exemple; import org.eclipse.swt.SWT; import org.eclipse.swt.SWTError; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.ole.win32.OLE; import org.eclipse.swt.ole.win32.OleControlSite; import org.eclipse.swt.ole.win32.OleFrame; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class Snippet { public static void main(String[] args) { final Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new FillLayout()); OleControlSite controlSite; try { OleFrame frame = new OleFrame(shell, SWT.NONE); controlSite = new OleControlSite(frame, SWT.NONE, "Excel.Sheet"); controlSite.doVerb(OLE.OLEIVERB_INPLACEACTIVATE); } catch (SWTError e) { System.out.println("Unable to open activeX control"); return; } shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } }
Partager