在我的VSTO Word代码中,我需要获取创建文档的路径(新文档)。在这种情况下,它是一个包含一些文件夹的SharePoint文档库。所以我正在寻找的价值就像http://myserver/mysite/documents/folder/
。当然,地点不时有所不同。
Word在其保存文件对话框中具有值,但有一种简单/任何方式从代码中获取它吗? C#是首选。
答案 0 :(得分:2)
string defaultPath = Globals.ThisAddIn.Application.Options.DefaultFilePath[Word.WdDefaultFilePath.wdDocumentsPath];
答案 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