Shared AddIn, Word Application Acitve Document ansprechen


Schormi

Mitglied
Hallo,

ich habe im Forum folgenenden Thread gefunden:
http://www.tutorials.de/net-archiv/181898-zugriff-auf-word-dokument.html (Zugriff auf das aktuell geöffnete Dokument im AddIn)

Das Thema wurde nie erledigt und ich poste einfach mal neu.

Bei einem Gemeinsamen AddIn (Shared AddIn), schaffe ich es nicht auf das aktuelle geöffnete Dokument zuzugreifen.

Ich könnte eine neue Word Application erstellen aber dann macht er word ja wieder neu auf und das addin wird von vorne geladen(Endlosschleife)
Code:
Word.Application app = new Word.Application();
            app.ActiveDocument.irgendwas
mit den vorhandenen objekten kann man nicht auf active document zugreifen, zumidest ich finde das nicht.

Versucht man
Code:
Microsoft.Office.Interop.Word.ApplicationClass m = new Microsoft.Office.Interop.Word.ApplicationClass();
kommt der Interoptyp Microsoft.Office.Interop.Word.ApplicationClass kann nicht eingebettet werden, Verwenden sie stattdessen die entsprechende Schnittstelle
wenn man die Application schnittstelle so benutzt erzeugt man ja eine neue Instanz und das will ich ja nicht.

Hat wer irgendeine Idee?

danke schonmal
 

Schormi

Mitglied
habs gefunden

Word.Application oWordApplication = (Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");

oWordApplication.ActiveDocument.irgendwas