C# - 如何从 word 的最近文档列表中删除文件?
C# - How do I remove a file from the recent documents list in word?
我试图从 MS Word 的“最近”菜单中删除“最近的文档”,我尝试删除“最近的项目”(在资源管理器中)中的文件,但我的字仍然在“最近的文档”菜单中显示该文件。
我找到了解决方法 VB,
VBA - How do I remove a file from the recent documents list in excel 2007?
我如何在 C# 中实现这个?
您将不得不使用自动化来做到这一点。
您必须采取很多步骤才能开始编程:
http://support.microsoft.com/en-us/kb/316384
- 添加对 Microsoft Word 对象库的引用。
为此,请按照下列步骤操作:
在“项目”菜单上,单击“添加引用”。
在 COM 选项卡上,找到 Microsoft Word 对象库,然后单击 Select。
- 现在您可以开始了:
代码如
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = "\endofdoc"; /* \endofdoc is a predefined bookmark */
//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord 是 VBA 应用程序中的应用程序对象。
最近的文件列表和所有内容都应该在那里。
您可以从 c# 中删除注册表中的条目。
关键是这样的:
HKEY_CURRENT_USER\Software\Microsoft\Office.0\Word\File MRU
对于注册表操作,您可以找到很多关于如何从 C# 执行此操作的文章。
我试图从 MS Word 的“最近”菜单中删除“最近的文档”,我尝试删除“最近的项目”(在资源管理器中)中的文件,但我的字仍然在“最近的文档”菜单中显示该文件。
我找到了解决方法 VB, VBA - How do I remove a file from the recent documents list in excel 2007?
我如何在 C# 中实现这个?
您将不得不使用自动化来做到这一点。 您必须采取很多步骤才能开始编程:
http://support.microsoft.com/en-us/kb/316384
- 添加对 Microsoft Word 对象库的引用。
为此,请按照下列步骤操作: 在“项目”菜单上,单击“添加引用”。 在 COM 选项卡上,找到 Microsoft Word 对象库,然后单击 Select。
- 现在您可以开始了:
代码如
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = "\endofdoc"; /* \endofdoc is a predefined bookmark */
//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord 是 VBA 应用程序中的应用程序对象。 最近的文件列表和所有内容都应该在那里。
您可以从 c# 中删除注册表中的条目。
关键是这样的:
HKEY_CURRENT_USER\Software\Microsoft\Office.0\Word\File MRU
对于注册表操作,您可以找到很多关于如何从 C# 执行此操作的文章。