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
Version imprimable
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,Citation:
Envoyé par sandytarit
Alors je ne suis pas spécialiste mondial des ActiveX :oops: mais
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 :
LaurentCode:
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(); } }