C# 如何获取Word文档将保存到的路径?

C# 如何获取Word文档将保存到的路径?,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我有一个管理Word文档的程序。有一次,我正在保存一个文档: var document = applicationWord.Documents.Add(GetTemplatePath(type)); document.SaveAs(path); 在另一个地方,我正在处理DocumentBeforeSave事件: void DocumentBeforeSave(Document doc, ref bool saveAsUi, ref bool cancel) { var document

我有一个管理Word文档的程序。有一次,我正在保存一个文档:

var document = applicationWord.Documents.Add(GetTemplatePath(type));
document.SaveAs(path);
在另一个地方,我正在处理DocumentBeforeSave事件:

void DocumentBeforeSave(Document doc, ref bool saveAsUi, ref bool cancel)
{
    var documentPath = doc.FullName;
    ...
}
问题是,此时文档全名为Document1,因为它尚未保存

有没有办法获得保存文档的路径…?

方法系列说明:

默认为当前文件夹和文件名。如果文件中有 从未保存,将使用默认名称(例如,Doc1.doc)。如果 具有指定文件名的文档已存在,该文档 在不提示用户的情况下被覆盖


只要FullName是
SomeName
您就可以使用当前文件夹,否则
FullName
属性将保留完整路径(如果您在
SaveAs
调用期间使用过它)

我提供了文件的路径。它将不是当前文件夹。如果可能的话,我想从Document对象检索我提供的路径。如果没有,我将附加到自定义AfterSave事件并从那里开始。。。