Ole word delphi

Soyez le premier à donner votre avis sur cette source.

Vue 12 980 fois - Téléchargée 1 680 fois

Description

Voici mon besoin :
Ouvrir un template Word,
Connaître la version du template pour action,
Exécuter une macro du document Word,
Et de gérer le code retour dans Delphi de la macro word.

J'ai utilisé OLE pour ces tâches. Afin de créer un object OLE dans Delphi il faut utiler CreateOleObject. Cet objet créé je manipule dans Delphi l'objet "Application" de Microsoft. Voici le lien MSDN sur les property et les Methode de cet objet :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbawd11/html/woobjApplication1_HV05209908.asp
Ou avec tinyURL
http://tinyurl.com/dbg37

Pour gérer le code retour de la Macro Word. J'utilise l'objet collection "Variables" de Microsoft.
Je stocke la variable dans Delphi en mettant la valeur initialisation,
Dans VBA je modif cette valeur pour code retour
Et dans Delphi je lis la valeur finale ... OK ou Non OK

Source / Exemple :


Voir Zip.

Le code exemple de la macro Word se trouve dans le fichier .bas

Conclusion :


Code est un prototype donc ... ne pas en vouloir à mes sleep et boucle For ...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de michelroc

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.