2012-01-05 45 views
1

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

我该如何做到这一点?

我目前的执行情况:

AppPpt.Presentations.Open(file.FullName, False, False) 

' some computations 

pres.Saved = Microsoft.Office.Core.MsoTriState.msoTrue 
pres.Close() 
+0

对不起,我的英语和感谢您的语法修复:) – Avlin 2012-01-05 13:41:26

回答

2

你可以RecentFiles的最大数量变为零,然后回到它以前

Application.RecentFiles.Maximum = 0 

,或者你也许可以隐藏最近的文件,然后给他们看。这应该冲出他们......

Application.DisplayRecentFiles = False 
Application.DisplayRecentFiles = True 

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

+0

您可以删除文件和设置中的'最近'文件夹中的宏中的文件来完成第二位。 – Ian 2012-01-05 14:12:53

相关问题