我正在开发一个MS Word插件(VSTO)。
我的想法是在Word文档上工作并将其发送到某个地方。
我已经拥有了所有需要的代码,除了一件事:是否有办法获取我正在工作的Word文档的文件名?(假设已经保存)
this.FullName属性在代码后台的.cs文件中应该会给你当前文档的完整路径。
这是我在QuickWatch窗口中精确查询的语句。
((Microsoft.Office.Tools.Word.Document)(this)).FullName
Document vstoDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
string name = vstoDocument.Name
MessageBox.Show(name);
Word 2010
打开一个.doc
文件(兼容模式),有时由于未知原因(可能是权限问题),它会用临时生成的名称替换名称,导致FullName属性不再起作用。 - Tangocoder