.net AddToRecentFiles不起作用

ds97pgxw  于 2022-12-24  发布在  .NET
关注(0)|答案(1)|浏览(164)

前一段时间我问了一个问题:
阻止Microsoft Word将以编程方式打开的文件添加到其历史记录中
对此的答案是,在打开和保存文件时添加AddToRecentFiles:= False,从而修复了当时的问题。
最近我意识到这个问题又出现了。

worddoc = wordap.Documents.Open("C:\Tools\Temp\" & tempExportFileName & ".html", AddToRecentFiles:=False)

以及

worddoc.SaveAs("C:\Tools\Out\" & tempExportFileName & ".html", FileFormat:=Word.WdSaveFormat.wdFormatHTML, AddToRecentFiles:=False)

从它起作用的时候到现在一点也没变。
我需要做什么才能使这些文件不添加到历史记录中?
更新:
由于尤金Astafiev的回答,我的word本身不再显示. html文件在其MRU列表中。但如果我右键单击任务栏中的word图标,所有的. html文件都在那里。
那么如何解决这个问题呢?

gudnpqoy

gudnpqoy1#

Office应用程序将MRU(最近使用的)列表保存在Windows注册表中。您可以通过编程编辑它。
有关详细信息,请参见How to clear the Most Recently Used list (MRU) list in Office programs

相关问题