PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → OLE Word Impression page en cours
OLE Word Impression page en cours
Débuté par oio, 23 fév. 2007 11:25 - 1 réponse
Posté le 23 février 2007 - 11:25
Bonjour,

Je n'arrive pas a modifier la procédure Imprimer de la class cWord pour imprimer la page en cours de mon document word. Ca m'imprime tout, j'ai cherché sur le net mais je ne vois pas ..

:m_xWord>>ActiveDocument>>PrintOut(0,0,"2","",page,page)

Avez-vous une solution?
Posté le 23 février 2007 - 12:35
bonjour,

regardez bien la doc de VBA (Word) car la methode PrintOut à de nombreux paramêtres et utilise souvent des valeurs de constantes de Word. je vous encourage donc :

1/ a bien faire attention de passer les valeurs dans l'ordre de Word car en Windev, on ne peut pas nommer les paramêtres comme en VBA

2/ a bien faire atention au type (notament pour la valeur d'une constante)


>:m_xWord>>ActiveDocument>>PrintOut(0,0,"2","",page,page)

ici vous passez 0 pour le paramêtre 1 >> FileName >> mettez plutôt : ""
ici vous passez 0 pour le paramêtre 2 >> Range
0 correspond à la valeur de la constante : wdPrintAllDocument (c'est incoherent !)
mettez plutôt 4 qui est la valeur de la constante : wdPrintRangeOfPages

ou 2 qui est la valeur de : wdPrintCurrentPage

voilà tout est dans la doc de VBA pour Word

bon dev
JM