C# 如何获取Word文档将保存到的路径?
我有一个管理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
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事件并从那里开始。。。