data - Primaire COM Python Outlook 2007



python outlook contacts (2)

J'ai été inspiré par la modification des contacts Microsoft Outlook à partir de Python - Je cherche à essayer certaines de mes utilisations les plus ennuyeuses d'Outlook avec le paquet win32com . Je suis un utilisateur de Linux piégé dans la cellule d'un utilisateur Windows, donc je ne connais pas grand-chose à COM.

Je cherche des informations sur si COM permet la réflexion via win32com ou s'il y a de la documentation sur les objets COM Outlook 2007. Tout autre pointeur que vous pensez utile sera le bienvenu!

J'ai trouvé Programming Outlook With Python , mais j'utilise Outlook 2007 donc j'aimerais avoir plus d'informations sur la quantité d'informations Outlook 2000 qui est toujours applicable.

TIA!


En général, les anciennes références au modèle objet sont probablement toujours valables compte tenu de l'attention portée par Microsoft à la rétrocompatibilité.

Quant à savoir si vous serez ou non capable d'utiliser win32com en python pour Outlook, oui, vous devriez pouvoir l'utiliser pour effectuer des appels en retard sur le modèle d'objet Outlook. Voici une page qui décrit comment le faire avec Excel:

http://oreilly.com/catalog/pythonwin32/chapter/ch12.html

Un problème dont vous devez être conscient est le fait qu'Outlook a une boîte de dialogue de sécurité lancée lorsque des programmes externes tentent d'accéder au modèle objet et d'effectuer des opérations dans Outlook. Vous n'allez pas pouvoir supprimer ce dialogue.

Si vous souhaitez éviter la boîte de dialogue, il est préférable de créer des macros dans VBA pour Outlook chargées dans une session et de placer des boutons dans un nouveau CommandBar pour les exécuter.


Pour répondre à votre question sur la documentation. Voici deux liens que je visite régulièrement lors du développement de macros Outlook. Alors que les sites sont principalement axés sur le développement avec des technologies MS, la plupart du code peut être facilement traduit en python une fois que vous avez compris comment utiliser COM.





outlook-2007