IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Recuperation des contacts dans les carnet d'adresses de Microsoft Outlook (incompatible types)


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 99
    Par défaut Recuperation des contacts dans les carnet d'adresses de Microsoft Outlook (incompatible types)
    Salut a tous!

    Je suis en train d'ecrire une applet Java pour extraire les contacts de MS Outlook. Je suis tout nouveau en Java mais j'ai quelques connaissances dans d'autres languages. J'ai utilise la librarie Jacob (voir a http://danadler.com/jacob/ ) et voici le code que j'ai bidouille. J'obtiens une erreur en compilant.

    Voici le code source de mon applet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    /**
     * Recuperation des contacts dans les carnet d'adresses de Microsoft Outlook
     */
     
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.Applet;
    import com.jacob.activeX.*;
    import com.jacob.com.*;
     
    	public class ContactImporter_V1 extends java.applet.Applet {
     
    		public void paint(java.awt.Graphics contexteGraphique){
    			contexteGraphique.drawString("Chargement de votre carnet d'adresses MS Outlook...Veuillez patienter! :)", 70, 40);
    			final int olFolderContacts = 10;
     
    			ActiveXComponent ol = new ActiveXComponent("Outlook.Application");
    			Dispatch dsp = new Dispatch();
     
    			Dispatch olo = ol.getObject();
    			Dispatch myNamespace = Dispatch.call(olo, "GetNamespace","MAPI").toDispatch();
    			Dispatch myFolder = Dispatch.call(myNamespace, "GetDefaultFolder",new Integer(olFolderContacts)).toDispatch();
     
    			Dispatch items = Dispatch.get(myFolder, "Items").toDispatch();
     
    			int count = Dispatch.call(items, "Count").toInt();
     
    			for (int i = 1; i <= count; i++)
    			{
    				Dispatch item;
    				String fullName = Dispatch.get(item, "Fullname").toString();
    				String emailAddress = Dispatch.get(item, "Email1Address").toString();
    				printField("Email:", emailAddress);
    			}
    		}
     
    		public static void printField(String label, String value)
    		 {
    			if (value.length() != 0)
    			 {
    				System.out.println(label + " " + value);
    			}
    		}
     
     
    	}
    et voici l'erreur que j'obtiens a la compilation:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ContactImporter_V1.java:20: incompatible types
    found : java.lang.Object
    required: com.jacob.com.Dispatch
                                      Dispatch olo = olo.getObject();
    Pouvez-vous m'aider a faire fonctionner ce code ?

    Merci

    Stephane

  2. #2
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut
    Salut,

    Je ne sais pas si le problème est toujours d'actualité mais je l'ai eu pas plus tard qu'hier en développant sur du C#. Après quelque recherche, je me suis rendu compte que j'utilisais un bout de code d'exemple de la version 1.15 de JACOB avec la librairie 1.7 de JACOB (dernière version disponible sur le site danadler.com/jacob/).

    J'ai donc UP la version de ma librairie à la 1.15 et la plus de problème !

Discussions similaires

  1. [AC-2010] Recuperer des valeurs dans les editbox et combobox du ruban
    Par Jeff__06 dans le forum Access
    Réponses: 2
    Dernier message: 24/10/2013, 09h09
  2. classement des contacts dans les onglets
    Par mc guill dans le forum Outlook
    Réponses: 1
    Dernier message: 18/01/2011, 16h11
  3. Recherche de contact dans un carnet d'adresse partagé
    Par ange_dragon dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/11/2009, 11h28
  4. Problème avec les contacts et le carnet d'adresse
    Par ricain59 dans le forum Outlook
    Réponses: 11
    Dernier message: 13/11/2007, 20h44
  5. Réponses: 6
    Dernier message: 18/06/2007, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo