none
Récupérer CalendarItem via RibbonControl RRS feed

  • Question

  • Bonjour

    J'aimerais récupéré un calendrier d'outlook pour ensuite pouvoir l'enregistrer sous forme de fichier (est-ce possible au moins ?) dans un fichier tier. Pour ce faire j'utilise un ruban pour récupéré le calendrier voulu et ensuite l' "exporter".

    public void TransferCalendar(Office.IRibbonControl control)
            {
                string folderName = "";
                Inspector item;
                try
                {
                    item = (Outlook.Inspector)control.Context;
                }
                catch (SystemException ex)
                {
                    MessageBox.Show("erreur :" + ex.ToString());
                }

    Cependant lors de l'attribution d'item j'obtiens l'erreur suivante :

    http://puu.sh/cuOoR/6e33371a45.PNG

    si vous avez une solution a mon problème ou bien une alternative je vous en serez très reconnaissant,

    Cordialement :)

    mercredi 29 octobre 2014 10:30

Réponses

  • J'ai trouvé réponses à mon problème, l'élément que je voulais de base n'était pas un CalendarItem mais un AppointmentItem, ce qui expliquait le cast impossible:

    le code suivant regle la question:

     Explorer item_eplorer = Globals.ThisAddIn.Application.ActiveExplorer();
                AppointmentItem CI = (AppointmentItem)item_eplorer.Selection[1];

    Merci pour vos réponses,


    lundi 10 novembre 2014 09:16

Toutes les réponses

  • Bonjour,

    Il semblerait que l'image que vous fournissez n'existe pas... Vous pouvez intégrer une image dans les forums directement si vous le souhaitez...

    Pouvez-vous nous montrer le message d'erreur que vous obtenez ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    jeudi 30 octobre 2014 01:22
    Modérateur
  • Bonjour,

    Avez-vous essayé le code suivant :

    Outlook.Inspector item = new Outlook.Inspector(null, control.Context); 

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    vendredi 31 octobre 2014 01:00
    Modérateur
  • j'obtien à présent l'erreur suivante lors de l'exécution de la ligne de la dite ligne de code


    vendredi 31 octobre 2014 07:55
  • J'ai trouvé réponses à mon problème, l'élément que je voulais de base n'était pas un CalendarItem mais un AppointmentItem, ce qui expliquait le cast impossible:

    le code suivant regle la question:

     Explorer item_eplorer = Globals.ThisAddIn.Application.ActiveExplorer();
                AppointmentItem CI = (AppointmentItem)item_eplorer.Selection[1];

    Merci pour vos réponses,


    lundi 10 novembre 2014 09:16