Hallo zusammen,
ich habe im Internet Code-Snippets mit unterschiedlichen Methoden-Aufrufen von z.B. Word oder Excel gefunden. Ich frage mich allerdings, ob es eine vollständige Liste der Methoden/Properties je OLE-Objekt gibt?
Ich hab in der Microsoft Word Referenz zu OLE zwar einige ähnliche Methoden gefunden (z.B. in der Klasse _Document die SaveAs), aber nicht alles was dort steht funktioniert auch in SAP.
Drei weitere Fragen zu dem Thema OLE2:
1. Kann man prüfen, ob es bereits eine laufende OLE2-Instanz auf dem System (im Task-Manager sogesehen) gibt?
2. Was genau ist der Unterschied zwischen OLE2 und DOI? Ist DOI eine Art Weiterentwicklung?
3. In der Tabelle TOLE sehe ich die OLE-Objekte. Allerdings fehlt hier word.application, obwohl der Aufruf funktioniert. Wie kann das sein bzw. wird es doch auch an anderer Stelle gepflegt?
Danke und Grüße
Edit:
Anscheinend kann man in dem Visual Basic Editor die einzelnen Methoden/Eigenschaften der Applikation sehen.
Ich hab zum Test mal folgenden Code ausgeführt:
Code: Alles auswählen.
DATA: l_app TYPE ole2_object,
l_dok TYPE ole2_object,
test TYPE string.
CREATE OBJECT l_app 'EXCEL.APPLICATION'.
CALL METHOD OF
l_app
'WORKBOOKS' = l_dok.
CALL METHOD OF
l_dok
'OPEN'
EXPORTING
#1 = 'xyz'.
GET PROPERTY OF l_app 'StandardFont' = test.
Hat funktioniert.
Diesen Aufruf kann ich mir allerdings noch nicht erklären
Laut dem VB Editor handelt es sich bei WORKBOOKS um ein Property. Es erfolgt hier aber ein CALL METHOD.