Frage : VB6: Drucken HTML-Akte auf einzelner Seite

Unsere Anwendung VB6 stellt eine HTML-Akte für Drucken und für das Mailen her. Alles arbeitet tadellos. Ausgenommen selbstverständlich geht der Ausdruck zu einer zweiten Seite. Der Text ist nur einige Linien und eine kleine Grafik… Dieses ist die Linie, die wir print.

ShellExecute zum Handgriff benutzen, „DRUCK“, APP. Weg u.“ \ rc.htm ", "", "", SW_HIDE

Is dort ein Parameter, der eingestellt werden kann, um die Seite zu zwingen, um zu einem einzelnen Blatt Papier zu übertragen?

Antwort : VB6: Drucken HTML-Akte auf einzelner Seite

Web browsersteuerung anstatt verwenden
WB.Visible=False
WB.Navigate APP. Weg u. „\ rc.htm“
Tun während WB.ReadyState<4>   DoEvents
Schleife
'Oder sogar - ohne Akte verbessern:
'WB.Navigate „about.blank“
„Whilw WB.ReadyState“<4>  DoEvents tun
'Schleife
'WB.Document.body.innerHtml=YourFormattedHtmlString
WB.ExecWB (OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 1)
'OLECMDID_PRINT = 6
'OLECMDEXECOPT_DONTPROMPTUSER = 2
'OLECMDEXECOPT_PROMPTUSER = 1

Weitere Lösungen  
 
programming4us programming4us