Dll pour piloter word

Description

Bonjour,
piqué au vif, je me lance à vous proposer une DLL qui permet, à partir d'un programme de "piloter" WORD dans de nombreuses fonctions de base;
- ouverture , fermeture
- création de nouveaux documents
- modifications, fermeture avec ou sans sauvegarde
- impression coomplète ou page paires/impaires ou certaines pages; choix imprimante bien sur
- création des entête et pied de page
- insertion tableaux et formatage
- insertion signets
- insertion images
- formatage polices, paragraphes..
- insertion des tables des matières..

cet outil a été "éprouvé" dans certains de mes programmes, pour la création de documents de plusieurs dizaines de pages avec tableaux diverses, de graphiques..
Bien sur il est un peu "à ma main" : je n'ai développé que les parties dont j'avais besoin.
Il ya toujours d'autres fonctions à rajouter.

Attention
- j'ai mis en référence le Word 97 que j'utilise habituellement, mais je l'ai essayé sur un Word 2003 (changement de référence). Essai sous W98 et sous XP
- les variables sont quasiment toutes francisées avec des caractères accentués(c'est ma mauvaise habitude) mais elles sont en générale très explicites
- J'ai mis une certain nombre de commentaires , comme dans tous mes prog..

Un petit problème existe sans doute sur le quel je ne me suis pas penché depuis, mais si quelqu'un peut m'aider à le résoudre :
J'ai essayé de mettre le fait suivant.
Si , lors de l'utilisation de la DLL votre Programme WORD n'est pas ouvert, il sera ouvert "caché" .
par contre à la fin il ne se "décharge pas" bien..

Bien sûr, je suis à votre écoute pour toute précision, commentaire ou demande particulière.
Ce code, sans prétention (mais qui me sert bien) peut permettre à certains d'éditer et d'imprimer plus rapidement dazns leur Prog avant de prendre en main directement l'imprimante. En tout cas pour ce fut la cas.

Bien sur il faut avoir WORD !!
Tout bug et toute amélioration est la bienvenue.
(pour l'instant je travaille sur un printpreview, car j'ai déjà fait une classe pour imprimer directement).
Merci d'avance

Drissou

Conclusion :


Pour l'accès à cette DLL il faut appeler la classe AccèsWord
dim AcW as AccèsWord

J'ai trouvé quelques focntions toutes prêtes sur le net (en gros celles qui sont anglicisées), mais toutes les autres sont "de moi" avec l'aide du VBA Word :o)

Pas testé sur des WORD < 97

Codes Sources

A voir également

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.