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

Silverlight Discussion :

Silverlight 4.0 & interaction avec Word


Sujet :

Silverlight

  1. #1
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut Silverlight 4.0 & interaction avec Word
    Bonjour à tous,
    J’ai actuellement un problème ; je code en Silverlight 4.0 (avec Visual Studio 2010) et je cherche à tester l’interaction entre les applications Out Of Browser (en Trusted) et les applications telles que Word Excel etc ; pour cela je sais que je dois passer par l’API ComAutomationFactory, et que je dois faire ce qui est précisé ici : http://msdn.microsoft.com/fr-fr/library/w29wacsy.aspx. Cependant la case que je dois cocher « Register for COM interop » (mon VS est en anglais), c’est en grisé, comme si je ne pouvais pas y accéder. Je voudrais donc savoir comment y accéder… En vous remerciant d’avance.
    Cordialement

    Matou22

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    "Register for COM interop", c'est si tu veux que ton application soit accessible en COM.

    Toi, tu développements en Silvelright donc pas besoin de cocher ça.

  3. #3
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    Merci d'avoir répondu aussi vite!
    Mais dans ce cas, je peux faire comment pour atteindre Word ou Outlook?
    Parce que si je tape quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (App.Current.HasElevatedPermissions)
    {
        dynamic wordApp = ComAutomationFactory.CreateObject("Word.Application");
        wordApp.Visible = true;
     
        dynamic wordDoc = wordApp.Documents.Add();
    }
    avec la bibliothèque qui permet le "dynamic" (je ne me rappelle plus son nom) VS me souligne "ComAutomationFactory".
    J'ai un autre moyen de le faire?
    Merci d'avance!!
    Cordialement

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    En Silverlight 4 final, le nom de la classe a changé c'est maintenant "AutomationFactory" (System.Runtime.InteropServices.Automation.AutomationFactory).

  5. #5
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    Merci beaucoup! Mon projet peut maintenant avancer!

  6. #6
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    je ne sais pas si je devrais commencer une nouvelle discussion, au cas où l'un de vous deux repasse par là, je vais poser ma question =)!
    Est-ce que je peux ouvrir et écrire dans des documents existants?
    Merci d'avance!!

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par Matou22 Voir le message
    je ne sais pas si je devrais commencer une nouvelle discussion, au cas où l'un de vous deux repasse par là, je vais poser ma question =)!
    Est-ce que je peux ouvrir et écrire dans des documents existants?
    Merci d'avance!!
    Oui. Renseignes toi sur l'automation COM pour Word.

    Ici tu as un exemple avec Excel.
    http://skalp.developpez.com/tutoriel...tomationexcel/

  8. #8
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    Désolée je viens juste de voir ta réponse, quelques soucis avec Internet, merci beaucoup je vais regarder ça!!

  9. #9
    Membre éclairé Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. interaction avec Word
    Par fouomene dans le forum Documents
    Réponses: 1
    Dernier message: 25/05/2008, 21h27
  2. Interbase et publipostage avec word
    Par gdicom dans le forum InterBase
    Réponses: 3
    Dernier message: 01/10/2004, 10h06
  3. quelques soucis avec word 2000
    Par ramchou dans le forum Word
    Réponses: 3
    Dernier message: 06/09/2004, 18h13
  4. Réponses: 4
    Dernier message: 17/05/2004, 09h57
  5. [OLE] Publipostage avec Word
    Par claude delattre dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 06/01/2004, 14h59

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