offenes Word-Dokument ansprechen

tecla

Erfahrenes Mitglied
Hallo zusammen

Weiss jemand, ob es möglich ist, mit Visual Studio C# ein Worddokument anzusprechen, das schon offen ist?

Ein geschlossenes WordFile öffne ich ja mit:

Code:
Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
Word.Documents oDocs = wordApp.Documents;
Word.Document oDoc = oDocs.Open(ref File, ref missing, ref missing,
                ref missing, ref missing, ref missing, ref missing, ref missing,
                ref missing, ref missing, ref missing, ref missing, ref missing,
                ref missing, ref missing);

Das macht natürlich keinen Sinn, da so eine neue Word-Instanz gestartet wird, und mein Programm beim Open-Kommando abstürzt.

Mit oDocs.Add(...) habe ich natürlich das gleiche Problem.

Ist es irgendwie möglich, dem Word.Application-Object wordApp eine schon gestartete Word-Instanz zuzuweisen und anschliessend dem Word.Document-Objekt oDoc ein geöffnetes File?

Damit ich damit Sachen machen kann....

Herzlichen Dank für jede Hilfe

Tecla
 
Ok, ich habs raus. Für Interessierte:


Code:
Word.Application wordApp = Word.Application)Marshal.GetActiveObject("Word.Application");
Word.Document oDoc = wordApp.ActiveDocument;

Übrigens läuft das ganze unter Vista nicht im Projekte-Ordner vom Visual Studio, wegen der Berechtigungen (siehe http://msdn.microsoft.com/en-us/library/bb625962.aspx).
Unter C:\ oder C:\Programme\ klappts dann aber wunderbar.

Grüsse, Tecla
 

Neue Beiträge

Zurück