2016-09-29 128 views
0

我需要在显示Word打开文件对话框之前截获事件。具体来说,我需要在“打开文件”对话框打开时设置文档路径。事件Word.Application.DocumentOpen为时已晚,我也无法使用.NET Framework OpenFileDialog。VSTO加载项打开文件对话框 - 建议路径

我可以打电话:

Word.Application.ChangeFileOpenDirectory("C:\\tmp"); 

但这仅仅是第一次的作品显示打开文件对话框,如果叫ThisAddIn_Startup。如果我打开第二个文档,则建议使用上一个路径。

有什么建议吗?谢谢!

+0

如果我没有记错,我这样做,我重写打开命令(功能区),然后顺便我用的OpenFile对话框,我的路径和默认文件夹 – PetLahev

回答

0

这不是一个答案,但它可能会帮助你。我下面的设置默认文件名在另存为对话框:

dynamic dialog = Application.Dialogs[WdWordDialog.wdDialogFileSummaryInfo]; 
dialog.Title = titleTag.tag_content; // changes the default filename 
dialog.Execute(); 

有可能是你可以为打开对话框启动文件夹更改了类似的特性。说实话,我不知道Title属性是在哪里定义的。

我从这里这个信息: How to set the file name of a word document without saving it from c# and automation