如何在MS Office中打开文件,而不出现在最近的列表中?

我想用VSTO插件在Office 2010或2007中打开一个excel或powerpoint文档。 由于它不适用于桌面用户,因此该文件不应出现在Windows 7的跳转列表中或最近的文件列表中。

我如何做到这一点?

我目前的实施:

AppPpt.Presentations.Open(file.FullName, False, False) ' some computations pres.Saved = Microsoft.Office.Core.MsoTriState.msoTrue pres.Close() 

您可以将RecentFiles的最大数量更改为零,然后返回到之前的值

 Application.RecentFiles.Maximum = 0 

或者你可以隐藏最近的文件,然后显示它们。 那应该把他们冲出去…

 Application.DisplayRecentFiles = False Application.DisplayRecentFiles = True 

但是,这不会从Windows最近的文档列表中清除它们。 你可能需要另一种方法来做到这一点。