Segítségével webböngészőn és MSHTML a vb
Ez a cikk lesz szó használatára a mögöttes Internet Explorer WebBrowser kontroll, a könyvtár és a Microsoft HTML Object Library (MSHTML). Logikus, hogy beszélünk róluk, csak egy csomó, mert a fő funkciója a WebBrowser - kijelző HTML dokumentumok és MSHTML leírja, és szabályozza a szerkezet ezeket a dokumentumokat.
alkalmazások
Eredmény WebBrowser használni, hogy megteremtse a felület lehet becsülni a példa vb-programot Excel add PharmGuide DataExtract
Engedélyezése webböngésző-vezérlőt és MSHTML könyvtár a projekt
Ha csatlakozni meg kell nyitni a böngészőt Project / komponensek menüből válassza ki az alkatrész "Microsoft Internet Controls megfelelő shdocvw.dll fájlt. A VBA projekt neve Obozpevatel veb-oldal (Microsoft). "
Ha a használni kívánt a programban lehetősége dinamikus html - kell csatlakoztatni MSHTML könyvtárban. Menü Project / számok, és válassza ki a komponens 'Microsoft HTML Object Library' MSHTML.TLB megfelelő fájlt.
Mindkét fájl tartalmazza az összes Windows-verziók, és jelentős problémákat hordozhatósága kódot nem kell.
Hogyan kell betölteni a tartalmat
WebBrowser vezérlő megjelenítéséhez használt HTML dokumentumokat. Számos módja van, hogy meghatározzuk a jelen dokumentum tartalmát.
Navigate módszer
Attól függően, hogy a forrás a dokumentum különböző protokollok:
Vannak más protokollok: HTTPS, FTP, ALP, MAILTO, MK. Az utóbbit a súgó fájlt (chm).
Itt egy egyszerű példa a böngészőt használ.
- Hozzon létre egy új projektet, és mentse
- Készítsen sample.htm fájlt a projekt könyvtárban c szöveg "szia"
- Dugóelem WebBrowser kontroll a fent látható, és helyezzük egy űrlapot
- kód formájában hozzá:
Private Sub Form_Load ()
WebBrowser1.Navigate App.Path "\ Sample.htm"
End Sub
Itt egy példa az adatok betöltése erőforrás:
Private Sub Form_Load ()
WebBrowser1.Navigate "res: //shdoclc.dll/about.dlg"
End Sub
A protokoll „körülbelül”
Private Sub Form_Load ()
WebBrowser1.Navigate „about:szia"
End Sub
Letöltött adatok erőforrás kell elhelyezni a „HTML”
Van is egy nem normál módon az oldal betöltésekor a program indításakor. Ehhez nyissa meg a fájlt, és keresse frmMain.frm szakasz „Begin SHDocVwCtl.WebBrowser WebBrowser1” string „Location =»«”. Ez az út, hogy a dokumentumot az alapértelmezett. Ha helyébe a „Location =„about:szia„”, „Hello” automatikusan megjelenik a böngészőben, még a Tervező nézetben.
Loading html kódja operatív memória
A módszer alapja az a dinamikus html, így egy része a projekt azért szükséges, hogy a könyvtár MSHTML. Először is létre kell hozni egy új objektumot dokumentum, majd a módszer írása.
Private Sub Form_Load ()
Dim MSTR As String
Dim mDoc Ahogy MSHTML.IHTMLDocument
Megalakult a html dokumentum új elemekkel
információforrások
Keresse ezeket a dokumentumokat lehet a keresők
A következő cikkben fogunk összpontosítani a lehallgatás és események feldolgozását html dokumentumokat.