Select the product you need help with
PROCÉDURE : Utiliser une bibliothèque de types pour l'automatisation d'Office à partir de Visual C++ .NETNuméro d'article: 307473 - Voir les produits auxquels s'applique cet article Ancien nº de publication de cet article : F307473 Résumé
Cet article explique comment créer un projet Visual C++ .NET qui agit comme un client Automation pour des applications compatibles COM (Component Object Model). L'exemple de code présenté dans cet article utilise MFC (Microsoft Foundation Classes) avec des wrappers de classes pour un composant Office.
Plus d'informations
La procédure suivante illustre comment générer un client Automation simple. Cette procédure se compose de trois étapes principales :
Création d'un client Automation
Ajout d'un code pour automatiser Microsoft ExcelDans la boîte de dialogue IDD_AUTOPROJECT_DIALOG, cliquez avec le bouton droit sur Exécuter, puis cliquez sur Ajouter un gestionnaire d'événements dans la liste déroulante. Dans l'Assistant Gestionnaire d'événements, sélectionnez le type de message BN_CLICKED, puis cliquez sur Ajouter et modifier. Ajoutez le code suivant pour automatiser Excel dans le gestionnaire :Exécution du client AutomationAppuyez sur la touche F5 pour créer et exécuter le client Automation. Lorsque la boîte de dialogue apparaît, cliquez sur Exécuter. Le client Automation démarre Excel et rend l'application visible. Notez que l'exécution d'Excel se poursuit même si celle du client Automation se termine, car l'utilisateur a obtenu le contrôle de l'application.Remarques supplémentairesUne fois les classes ajoutées à votre projet à partir d'une bibliothèque de types, notez qu'elles apparaissent dans l'Affichage des classes de votre projet. Dans l'Affichage des classes, vous pouvez double-cliquer sur une classe pour afficher les fonctions qu'elle contient, puis double-cliquer sur ces fonctions pour afficher leur définition dans le fichier de mise en oeuvre du wrapper MFC. Vous pouvez examiner la définition d'une fonction membre pour vérifier le type de renvoi ou pour modifier éventuellement la mise en oeuvre de la fonction.Bien que les étapes précédentes permettent d'automatiser Microsoft Excel, vous pouvez appliquer les mêmes principes pour automatiser d'autres applications. La liste ci-dessous répertorie les fichiers correspondant aux bibliothèques de types d'autres applications Microsoft Office : Application Bibliothèque de types -------------------------------------------------- Microsoft Access 97 Msacc8.olb Microsoft Jet Database 3.5 DAO350.dll Microsoft Binder 97 Msbdr8.olb Microsoft Excel 97 Excel8.olb Microsoft Graph 97 Graph8.olb Microsoft Office 97 Mso97.dll Microsoft Outlook 97 Msoutl97.olb Microsoft PowerPoint 97 Msppt8.olb Microsoft Word 97 Msword8.olb Microsoft Access 2000 Msacc9.olb Microsoft Jet Database 3.51 DAO360.dll Microsoft Binder 2000 Msbdr9.olb Microsoft Excel 2000 Excel9.olb Microsoft Graph 2000 Graph9.olb Microsoft Office 2000 Mso9.dll Microsoft Outlook 2000 Msoutl9.olb Microsoft PowerPoint 2000 Msppt9.olb Microsoft Word 2000 Msword9.olb Microsoft Access 2002 Msacc.olb Microsoft Excel 2002 Excel.exe Microsoft Graph 2002 Graph.exe Microsoft Office 2002 MSO.dll Microsoft Outlook 2002 MSOutl.olb Microsoft PowerPoint 2002 MSPpt.olb Microsoft Word 2002 MSWord.olb Références
Pour obtenir des informations plus générales sur Visual C++ .NET, consultez le groupe de discussion Usenet suivant : Microsoft.public.dotnet.languages.vc Visitez le centre de support technique de Visual C++ .NET à l'adresse suivante :
(http://go.microsoft.com/fwlink/?linkid=5870)
Centre de support de Visual C++ .NET (2002)
(http://support.microsoft.com/default.aspx?xmlid=fh%3ben-us%3bvcnet)
PropriétésNuméro d'article: 307473 - Dernière mise à jour: vendredi 23 décembre 2005 - Version: 1.5 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|


Retour au début








