c# word-2007插件:获取当前打开的word文件的路径和文件名

本文关键字:word 文件 路径 文件名 插件 word-2007 获取 | 更新日期: 2023-09-27 18:04:34

我正在用visual studio 2008为word 2007编写da latex-addin .

我的问题:我如何获得打开文件的当前路径和文件名?例如:如果我用word 2007打开C:'edu'test.docx,我的加载程序必须在消息框中显示"C:'edu'test.docx"。

它是如何工作的??我要疯了。

我尝试了Microsoft.Office.Interop.Word或Microsoft.Office.Tools的方法。Word,但我认为这些只能从新对象中获取信息,所以这些是我正在寻找的。

这个路径+文件名是否存在于系统属性中?在google上我没有找到任何有用的结果。

thanks a lot

罗伯特

c# word-2007插件:获取当前打开的word文件的路径和文件名

虽然我的回答晚了,不能再帮助你了,但我还是把它放在这里,以帮助其他人。在word 2007中,您可以在add In中调用活动文档的Name, FullNamePath属性,如下所示

        // Get the Active document 
        var doc = Globals.ThisAddIn.Application.ActiveDocument;
        MessageBox.Show("Document Name : " + doc.Name);
        MessageBox.Show("Document Full Name : " + doc.FullName);
        MessageBox.Show("Document Path : " + doc.Path);

如果文档已保存,则三者应分别返回documentName、documentName with path和documentonly的路径。如未保存,应分别显示Document1Document1(empty path)