2010-03-10 4 views
2

J'essaie de capturer les entrées pour les événements de calendrier d'Outlook dans mon code C# et j'ai de la difficulté à capturer les enregistrements récurrents. Ils semblent se montrer tous les jours même si je fais un disque récurrent pour une semaine/mois. Des suggestions sur la façon dont cela peut être fait?Capture de rendez-vous du calendrier C#

Voici un résumé de ce que je fais:
1. Récupérer tous les dossiers présents dans Outlook et vérifier si le type de dossier en cours est Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem.
2. Une fois que je le dossier des articles de calendrier, créer un filtre pour obtenir des rendez-vous seulement pour une durée déterminée en utilisant les énoncés suivants:

filtre à chaîne

= « [Start]> = « » + start.ToString ("g") + "'AND [Début] <'" + end.ToString ("g") + "'";
Microsoft.Office.Interop.Outlook.Items calendarItems = dossier.Items.Restrict (filtre);

3 Ensuite, je récupère les rendez-vous individuels de la liste ci-dessus.

Répondre

1

Vous souhaitez définir IncludeRecurrences sur les éléments. Voir MSDN: IncludeRecurrences pour plus de détails et un exemple de code.

+0

Cela aide. Merci! –