2009-04-27 11 views
6

Ich arbeite an einem MS Word AddIn (VSTO). Die Idee ist, dass ich an einem Word-Dokument arbeite und ich sende es irgendwo.Wie kann ich den Dateinamen eines Word-Dokuments von C# erhalten?

Ich habe den ganzen Code, den ich brauche, außer einer Sache: Gibt es eine Möglichkeit, den Dateinamen des Word-Dokuments, an dem ich arbeite, zu erhalten? (vorausgesetzt, dass bereits gespeichert wird)

Antwort

9

this.FullName Eigenschaft in der Code-Behind-CS-Datei sollte Ihnen den gesamten Pfad des aktuellen Dokuments geben.

Hier ist die genaue Abfrage in meinem QuickWatch-Fenster.

((Microsoft.Office.Tools.Word.Document)(this)).FullName 
+0

danke für die schnelle Antwort – p4bl0

+3

Ich habe einige Zeit mit VSTO ... wir brauchen alle Hilfe, die wir können. :) – Gishu

+0

Die Antwort ist korrekt, aber ich sah einen Fall, wo 'Word 2010' eine '.doc' Datei (Kompatibilitätsmodus) und, ** manchmal **, aus unbekannten Gründen (vielleicht Erlaubnis Sache) öffnet es den Namen mit einem Der temporäre generierte Name und die FullName-Eigenschaft funktionieren nicht mehr. – Tangocoder

Verwandte Themen