C# 以编程方式展开/折叠Outlook导航窗格中的文件夹
我正在使用C#为Outlook编写外接程序。是否有方法在Outlook 2007文件夹导航窗格中以编程方式展开和折叠文件夹?此外,展开文件夹时是否会触发事件?Outlook不会公开允许您在树视图中展开或折叠文件夹的事件。您可以使用Windows API执行此操作。Outlook不会公开允许您在树视图中展开或折叠文件夹的事件。您可以使用Windows API执行此操作。可能有一种方法可以扩展(但不能折叠) 基本上,您需要做的是在每个步骤中逐个检查子文件夹,使子文件夹成为当前文件夹 我已经在Outlook2010(VSTO)中的addin startup上对此进行了测试。因此,如果您有父文件夹A及其子文件夹A1、A2和A3 要展开文件夹A,请执行以下操作:C# 以编程方式展开/折叠Outlook导航窗格中的文件夹,c#,outlook,vsto,outlook-2007,outlook-2007-addin,C#,Outlook,Vsto,Outlook 2007,Outlook 2007 Addin,我正在使用C#为Outlook编写外接程序。是否有方法在Outlook 2007文件夹导航窗格中以编程方式展开和折叠文件夹?此外,展开文件夹时是否会触发事件?Outlook不会公开允许您在树视图中展开或折叠文件夹的事件。您可以使用Windows API执行此操作。Outlook不会公开允许您在树视图中展开或折叠文件夹的事件。您可以使用Windows API执行此操作。可能有一种方法可以扩展(但不能折叠) 基本上,您需要做的是在每个步骤中逐个检查子文件夹,使子文件夹成为当前文件夹 我已经在Outl
(代码应该是这样的) 子文件夹=文件夹。文件夹
对于每个文件夹作为outlook。子文件夹中的文件夹
Explorer.currentfolder=文件夹
下一个文件夹
这种方法对我很有效,所以我希望这是有希望的可能有一种方法可以扩展(但不会崩溃) 基本上,您需要做的是在每个步骤中逐个检查子文件夹,使子文件夹成为当前文件夹 我已经在Outlook2010(VSTO)中的addin startup上对此进行了测试。因此,如果您有父文件夹A及其子文件夹A1、A2和A3 要展开文件夹A,请执行以下操作:
(代码应该是这样的) 子文件夹=文件夹。文件夹
对于每个文件夹作为outlook。子文件夹中的文件夹
Explorer.currentfolder=文件夹
下一个文件夹
这个方法对我来说很有用,所以我希望它是有希望的你是说在Outlook中使用VBA吗?或者编写一个与Outlook通信的应用程序,或者Outlook插件?请在您的问题中更详细一点。您是说在Outlook中使用VBA吗?或者编写一个与Outlook通信的应用程序,或者Outlook插件?请在您的问题中更详细一点。尽管您可以设置资源管理器的currentfolder,但您可以设置资源管理器的currentfolder