Excel-VBA: vollständige HTML-DOM-manual
Muss ich wissen, was kann ich alles machen mit HTML über Excel-VBA. zum Beispiel weiß ich, dass ich finden kann element by id
ie.document.getElementByID()
.
Ich werde die Arbeit mit HTML-Tabelle, die nicht über Elemente mit der id, so dass es Aussehen wird child->child->sibling->child.....
denke ich.
so, gibt es eine komplette Anleitung zur Erreichung meiner Ziele?
EDIT: kann jemand bitten mir zeigen, Teil des Codes, der text "Hallo" aus dieser Beispiel-Tabelle? erste Knoten gefunden wird, indem Sie seine ID.
...
<table id="something">
<tr>
<td></td><td></td>
</tr>
<tr>
<td></td><td>hello</td>
</tr>
...
- Was ist dein Ziele?
- wie ich schon schrieb. Ich muss komplette Anleitung für die Arbeit mit HTML in Excel-VBA. besser, dass dies in der form, die für normal Sterbliche Menschen (ich bin kein Programmier-guru 😉
- Hier ist der link zu dem Microsoft DOM-Referenz. Da dies nicht wirklich für normalsterbliche, ich bin nicht dieses posting als Antwort 😉 viel Glück!
- danke. Ich brauche diese für VBA. Ich weiß, dass es von der selben "Entwickler" (Microsoft :), also, nur um sicherzugehen, ist es das gleiche?
- Sobald Sie ein HTML-Dokument geladen, es ist der gleiche Zugriff auf das Objektmodell, das hätte man mit (z.B.) javascript auf dem client, so dass alle Sie tun müssen ist Karte die Konzepte von VBA (das ist der einfache Teil...) Aber, wie grahamj42 Noten, es gibt keine einfache "nicht-Programmierer" Art in all dies. Probiere ein paar Sachen und die post zurück - mit code - wenn Sie bestimmte Probleme, die Sie nicht lösen können.
- okay, jetzt habe ich eine HTML Tabelle. mein Ziel ist es, zum Beispiel text-anchor auf 188th Linie. in diesem Beispiel ist der name "Vodrážka Rostislav, Ing. - code" ist hier erhältlich: link
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin auf der Suche auf diese Art der Sache im moment...
Glaube ich, dass die sowas wie unten sollte es tun:
Wie es funktioniert:
Er sucht die HTML-doc für das element, wo die ID gleich "etwas" (wird nehmen Sie die erste iteration, wenn mehr als 1, aber Sie können eine Schleife durch viele). Sie erhalten dann nehmen Sie die Tabelle, Daten-tag und gehen Sie auf die iteration (3), wo der text ist (0 entspricht der ersten TD).
Lassen Sie uns wissen, ob dies funktioniert.
Viele HTML-Dokumente haben Namen, die in generalisierte Tabellen im Gegensatz zu ID ' s
Ich Häufig mit irgendeiner form von dem, was ist unten dargestellt;