Hej alec_blair.
Indsæt en WebBrowser komponent i dit program ved at trykke CTRL+T inde i Visual Basic og vælg "Microsoft Internet Controls". Tilføj så en WebBrowser på en form, og sæt WebBrowser'ens til at loade den ønskede fil. Dette kan gøres vha. følgende kode:
WebBrowser1.Navigate "[DIT HTML-DOKUMENT/DIN URL]" 'f.eks. "
http://www.google.com"Når det er gjort kan du printe siden på én af følgende måder:
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER 'Prompter IKKE brugeren for at printe
eller
WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_PROMPTUSER 'Prompter brugeren
Dog vil du få en fejl hvis du forsøger at printe mens siden endnu ikke er fuldstændigt loadet. Dette kan du tage højde for ved at tjekke WebBrowserens loading-status med følgende kode:
'Tjekker om der er angivet en fil/url og om siden er 100% loaded
If Len(WebBrowser1.LocationURL) > 0 And WebBrowser1.Busy = False Then
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER
End If
Håber du kan bruge det til noget :)
-Sion