Entwickler-Ecke
Sonstiges (Delphi) - Makros per OLE an Word
Tower - Fr 14.02.03 14:08
Titel: Makros per OLE an Word
Hallo!
Ich möchte Word per OLE fernsteuern. Ein OLE-Objekt habe ich schon erzeugt per
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| var Word: OLEVariant; begin try Word := CreateOleObject('Word.Application'); except MessageDlg('Word konnte nicht gestartet werden!', mtError, [mbOK], 0); Exit; end; [...] end; |
Klappt auch fein, ab dem Zeitpunkt kann ich auch auf Word zugreifen.
Die Frage ist nur: Wie kann ich Word beliebige VB-Befehle ausführen lassen? Sowas wie
Quelltext
1:
| Word.ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, NumColumns:=1; |
klappt natürlich hinten und vorne nicht, weil Delphi nicht weiß, was "Selection" usw. ist, wegen der Leerzeichen mitten im Befehl usw. Und dementsprechend beschwert es sich natürlich beim Comilieren.
Kann ich so eine Zeile irgendwie als kompletten Befehl schicken?
Generell: Wie erfahre ich überhaupt, was für Befehle ich einer Anwendung per OLE schicken kann?
patrick - Fr 14.02.03 20:45
damit ich kein neues thema anfangen muss farg ich mal hier:
wenn ich in einem ganz normalen OleContainer versuche word aufzurufen kommt die meldung
Zitat: |
Aufruf wurde durch Aufgerufenen abgelehnt.
|
bei einem anderen programm das ich runtergeladen hab gab es ebenfalls eine fehlermeldung dass ich nicht auf die com-schnittstelle von word zugreifen kann.
ich hab word 2k
hab ich da irgendwelche (sicherheits-)einstellungen gemacht die den zugriff verhindern??
THX
Keldorn - Fr 14.02.03 20:55
Zitat: |
damit ich kein neues thema anfangen muss farg ich mal hier
|
der klick sollte nicht zuviel sein :?
Zitat: |
Aufruf wurde durch Aufgerufenen abgelehnt.
|
kommt z.B. dann, wenn du im Word eine Dialogbox offen hast.
hab auf arbeit auch w2k und da habe ich keine Probleme, nutze aber keinen OLE-Container
Mfg Frank [/quote]
patrick - Fr 14.02.03 22:14
word ist aber noch gar nicht geöffnet :cry:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!