Word 2007,VSTO获取默认保存位置

时间:2009-09-03 12:04:12

标签: c# ms-word vsto

在我的VSTO Word代码中,我需要获取创建文档的路径(新文档)。在这种情况下,它是一个包含一些文件夹的SharePoint文档库。所以我正在寻找的价值就像http://myserver/mysite/documents/folder/。当然,地点不时有所不同。

Word在其保存文件对话框中具有值,但有一种简单/任何方式从代码中获取它吗? C#是首选。

2 个答案:

答案 0 :(得分:2)

string defaultPath = Globals.ThisAddIn.Application.Options.DefaultFilePath[Word.WdDefaultFilePath.wdDocumentsPath];

MSDN Options Reference

答案 1 :(得分:1)

试试这个:

string path = Globals.ThisDocument.Application.ActiveDocument.Path;

MSDN参考Document Object

这也值得一试:

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate();
string path = template.Path;

MSDN参考Template Object