VSTO:如何写入 MS-Office 的 "Recent Documents"

VSTO: how write into "Recent Documents" of MS-Office

我正在使用 VSTO(使用 VS2019)来处理要在 MS-Office 365(本地,而非在线)中创建的自定义加密文档。

问题是保存的文档也使用自定义扩展名(其他应用程序进一步处理所必需的),显然,MS-Office 应用程序无法识别它们以添加到“最近的文档”列表中。

有什么方法可以让我的 VSTO 将文档(及其位置)添加到该 MS-Office 列表中?

感谢任何提示。

Microsoft Office 应用程序将最近使用的文件列表保存在 Windows 注册表中。在 Edit the Windows registry to clear the list of most recently used files in Office 文章中阅读更多相关信息。

  • 单词

转到以下注册表 HKCU\Software\Microsoft\Office\XX.0\Word\FileMRU,检查文件 MRU 下右侧可用列表的值条目

  • Excel

转到以下注册表 HKCU\Software\Microsoft\Office\XX.0\Excel\FileMRU,检查文件 MRU 下右侧可用列表的值条目

其中 windows 注册表路径中的 XX.0 字符串代表计算机上安装的 Office 版本。