OVH Cloud OVH Cloud

utilisation du webbrowser

3 réponses
Avatar
Sylvain MALLEVAL
Bonjour,
j'utilise l'objet webbrowser déclaré comme suit : Public Wbr As
AxSHDocVw.AxWebBrowser = New AxSHDocVw.AxWebBrowser
Je voudrais lancer l'impression de la page web afficher dans le webbrowser
par le code... Comment faire ?
Merci
Sylvain

3 réponses

Avatar
Jacques93
Bonsoir,
Sylvain MALLEVAL a écrit :
Bonjour,
j'utilise l'objet webbrowser déclaré comme suit : Public Wbr As
AxSHDocVw.AxWebBrowser = New AxSHDocVw.AxWebBrowser
Je voudrais lancer l'impression de la page web afficher dans le webbrowser
par le code... Comment faire ?
Merci
Sylvain





voir du côté de la méthode 'ExecWB' du contrôle.

.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT)
ou
.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER
)
ou
.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER
)

A condition que la page ait été chargée.
--
Cordialement,

Jacques.
Avatar
Nicolas Guinet
Si c'est toi qui génère le html, tu peut peut être le faire faire
directement par le browser en intégrant un lien/bouton dans le code HTML:

<A HREF="javascript:if (window.print !=null) { window.print(); } else {
alert('Unfortunately, your browser does not support this shortcut. Please
select Print from the File menu or [PRINT P].'); }>";

Nicolas Guinet


"Jacques93" a écrit dans le message de
news:
Bonsoir,
Sylvain MALLEVAL a écrit :
Bonjour,
j'utilise l'objet webbrowser déclaré comme suit : Public Wbr As
AxSHDocVw.AxWebBrowser = New AxSHDocVw.AxWebBrowser
Je voudrais lancer l'impression de la page web afficher dans le
webbrowser par le code... Comment faire ?
Merci
Sylvain



voir du côté de la méthode 'ExecWB' du contrôle.

.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT)
ou
.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER
)
ou
.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER
)

A condition que la page ait été chargée.
--
Cordialement,

Jacques.


Avatar
Sylvain MALLEVAL
Ok c kool c la première réponse qui me va...
par contre, il faut rajouter une référence à SHDocVw
Merci
Sylvain
"Nicolas Guinet" a écrit dans le message de news:

Si c'est toi qui génère le html, tu peut peut être le faire faire
directement par le browser en intégrant un lien/bouton dans le code HTML:

<A HREF="javascript:if (window.print !=null) { window.print(); } else {
alert('Unfortunately, your browser does not support this shortcut. Please
select Print from the File menu or [PRINT P].'); }>";

Nicolas Guinet


"Jacques93" a écrit dans le message de
news:
Bonsoir,
Sylvain MALLEVAL a écrit :
Bonjour,
j'utilise l'objet webbrowser déclaré comme suit : Public Wbr As
AxSHDocVw.AxWebBrowser = New AxSHDocVw.AxWebBrowser
Je voudrais lancer l'impression de la page web afficher dans le
webbrowser par le code... Comment faire ?
Merci
Sylvain



voir du côté de la méthode 'ExecWB' du contrôle.

.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT)
ou
.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER
)
ou
.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER
)

A condition que la page ait été chargée.
--
Cordialement,

Jacques.