ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
291
291
EMPFEHLEN
-
Hallo zusammen!
Ich arbeite gerade an einer Portierung von einem etwas älteren vba-Addin nach .NET
Prinzipiell komme ich mit den Interop-Klassen auch soweit zurecht, allerdings bin ich jetzt auf folgendes Problem gestossen:
In dem ursprünglichen Addin wird eine Funktion aus einem anderen Addin aufgerufen. Der Aufruf sieht wie folgt aus:
Code :1
WordBasic.Call "wEFW000.ISNEU_Daten", var_iskv, rueckgabe, 1
Das Modul wEF000 ist dabei in einem separaten AddIn hinterlegt. Für mein .NET-Addin benötige genau diesen Aufruf, komme aber nicht wirklich mit der C# - Syntax zurecht.
Wenn ich das richtig verstanden habe, muss ich die Funktion irgendwie über einen Dispatch aufrufen, und genau da hakt es:
Code :1 2 3 4 5 6 7 8 9 10 11
object var_iskv = "kvnr"; object retval = ""; object flag = "1"; object[] argValues = new object[] {var_iskv, retval, flag}; string[] argNames = new string[] { "eingang", "ausgang", "flag" }; object oWordbasic=oWord.WordBasic; oWordbasic.GetType().InvokeMember("wEFW000.ISNEU_Daten", BindingFlags.InvokeMethod,null, oWordbasic, argValues,null,null,argNames);
Wenn ich das nun ausführe, bekomme ich eine Exception "Unbekannter Name. (Ausnahme von HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))"
Jetzt frage ich mich, was ich falsch mache?
Ähnliche Themen
-
Probleme mit ExportASFixedFormat aus Word 2007
Von eagle1985 im Forum .NET CaféAntworten: 0Letzter Beitrag: 28.12.09, 16:10 -
Probleme mit Bildunterschriften in Word 2007
Von HerrRitschwumm im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 25.10.07, 14:50 -
Word-Automatisierung: Abfragen, ob Selection am Seitenanfang ist
Von KikiDieNieWasWeiss im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 20.12.05, 11:31 -
Automatisierung Serienbrief in Word
Von hallowelt im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 21.06.04, 18:20 -
Probleme bei PDF Erstellung in Word XP
Von scwi im Forum Office-AnwendungenAntworten: 4Letzter Beitrag: 19.06.04, 12:09





Zitieren
Login




