VSTO加载项打开文件对话框 - 建议路径

时间:2016-09-29 06:54:02

标签: c# ms-word ms-office vsto

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

我可以打电话:

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

但这仅在第一次显示“打开文件”对话框时有效,如果在ThisAddIn_Startup中调用。如果我打开第二个文档,建议使用上一个路径。

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分: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

相关问题