J'ai écrit un addin VSTO pour Word 2003 qui fonctionne correctement. Le seul problème est que l'addin affiche une barre de commandes qui apparaît également lorsque je crée un nouveau courriel dans Outlook. Comment puis-je empêcher l'affichage de la barre de commande dans le contexte d'Outlook et uniquement dans Word?AddIn VSTO pour Word uniquement
Répondre
Je n'ai pas essayé cela, mais pouvez-vous utiliser la propriété Parent de l'instance Word pour déterminer si son parent est Outlook et dans ce cas ne pas afficher la barre de commande?
Votre problème est que Outlook utilise Word en tant qu'éditeur pour les messages électroniques.
Vous pouvez désactiver cela à partir Outils Outils Mail Format dans Outlook, ou vous pouvez avoir besoin de faire la détection, par exemple la propriété Document.Kind, aura une valeur de wdDocumentEmail (= 2) s'il s'agit d'un e-mail
La propriété parent ne cesse de revenir à Microsoft Word et jamais à Outlook. J'ai fini par importer User32.dll et obtenir le nom de Windows, puis vérifier pour voir si cela contenait Microsoft Word. Le seul problème que j'ai toujours est que si un utilisateur ouvre Outlook, crée un nouveau message, puis ouvre Word, le processus WINWORD.exe a toujours ce que je suppose être le modèle par défaut, et donc la nouvelle copie mot ne montrera pas mon plugin.
Il existe plusieurs propriétés dans Word qui doivent vous permettre de détecter s'il est exécuté en tant qu'éditeur de courrier ou non.
App.MailEnvelope App.Envelope App.Email
Tous les messages électroniques de retour des informations relatives. Je crois qu'au moins l'un d'entre eux ne retournera RIEN si le mot n'est PAS utilisé comme éditeur d'email, mais je n'ai plus accès à ce code, donc je ne peux pas être sûr de l'avoir essayé. Cela dit, je sais que même MS déconseille l'utilisation de Word comme éditeur d'e-mail. dans Office 2007 et 2010, je ne crois pas que ce soit même une option.
- 1. VSTO - Addin partagé pour Word et Excel pour modifier le ruban
- 2. VSTO pour Word et Autotext
- 3. VSTO find ContentControls d'un document Word
- 4. Puis-je ajouter AddIn à MS Word qui était allumé sur un autre AddIn?
- 5. création Réunion Addin pour Outlook avec C#
- 6. Création d'un document Word à l'aide de VSTO
- 7. VSTO: Modification des onglets existants du ruban Word
- 8. Word VSTO avale des exceptions lors de l'exécution sans débogage?
- 9. Word 2007, VSTO obtenir l'emplacement d'enregistrement par défaut
- 10. C# VSTO Outlook 2007/Sharepoint: AddIn ne sauvegarde pas l'élément de contact
- 11. VSTO: événement pour les modifications de contenu/texte de Word Doc?
- 12. Office Addin Aide à l'installation!
- 13. Déploiement Sharepoint + VSTO
- 14. Problème: VS2005 ne fonctionne pas avec VSTO pour Office 2007
- 15. Comment créer un addin pour VS2005.?
- 16. Propriété Addin Pour un composant user_created
- 17. OL Addin et VMWare
- 18. VSTO: Échec de la demande SecurityException pour OraclePermission
- 19. Recréation de l'application pendant l'installation vsto
- 20. Puis-je créer une transaction d'annulation dans Word ou Excel? (VSTO)
- 21. Charger le plugin VSTO Outlook 2003
- 22. VSTO: coller plusieurs sections à un document Word génère des macros fantômes
- 23. Visual Studio addin - catch Evénement "SelectionChanged" (editor)
- 24. Confusion dans la version de Visual Studio Tools pour Office (VSTO)
- 25. Comparaison Word By Word
- 26. Enregistrement d'une copie non-VSTO du classeur VSTO
- 27. Installer Outlook addin et exe
- 28. Tester Outlook Additifs VSTO
- 29. Comment vérifier l'existence d'une table avec un ID donné dans un document Word dans C# VSTO 3
- 30. VSTO Position CommandBarButton
Votre copie d'Outlook est-elle configurée pour utiliser Word comme éditeur des messages électroniques? –