2009-04-27 2 views
6

Я работаю над MS Word AddIn (VSTO). Идея состоит в том, что я работаю над документом Word, и я отправляю его где-то.Как получить имя файла документа Word из C#?

У меня есть весь код, который мне нужен, кроме одного: есть ли способ получить имя файла документа Word, над которым я работаю? (при условии, что он уже сохранен)

ответ

9

Это свойство FullName в файле кода .cs должно предоставить вам весь путь к текущему документу.

Вот точный запрос в моем окне QuickWatch.

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

спасибо за быстрый ответ – p4bl0

+3

Я провел некоторое время с VSTO ... нам нужна вся наша помощь. :) – Gishu

+0

Ответ правильный, но я увидел случай, когда 'Word 2010' открывает файл' .doc' (режим совместимости) и ** иногда ** по неизвестной причине (возможно, разрешающая вещь) заменяет это имя на временное сгенерированное имя и свойство FullName больше не работают. – Tangocoder

Смежные вопросы