Wie zu Lesen, die geschachtelte Tabelle <td> Werte mit VBA?
Mir jemand helfen hier, indem Sie sagen, dass, wie zu Lesen, die geschachtelte html-Tabelle Werte aus einer Dritten Partei Anwendung mit Excel VBA? als Beispiel unten klebte ich ein Teil der HTML-Quelle, wo ich Lesen will, die alle den Wert und die möchten, speichern Sie Sie in excel.Aber hier sind alle verschachtelten Tabellen,die Sie verwendet, und die Tabellen haben keine Namen auch in der html-Quelle, die ich gesehen habe.
<td>
<table cellspacing="1" cellpadding="0" class="data">
<tr class="colhead">
<th colspan="3">Expression</th>
</tr>
<tr class="colhead">
<th>Field</th>
<th>Operator</th>
<th>Answer</th>
</tr>
<tr class="rowLight">
<td width="40%">
Location Attributes: LOC - Sub Commodity
</td>
<td width="20%">
=
</td>
<td width="40%">
Abrasives
</td>
</tr>
<tr class="rowDark">
<td width="40%">
Location Attributes: LOC - Commodity Tier1
</td>
<td width="20%">
=
</td>
<td width="40%">
Advertising, Sales & Promotion
</td>
</tr>
Dank,
Arup
- Wie ist so eine verschachtelte Tabelle? Gibt es nicht auch eine Tabelle-Erklärung.
- ich übernahm den part der html-Quelle.. willst du mich zu fügen Sie hier den vollständigen Quellcode? sagen Sie mir, dann werde ich das tun..
- Ich habe aktualisiert die html-Quelle. Das, was den HTMl-Quelltext habe ich von der web-Seite Quelle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, wie lese ich eine HTML-Tabelle:
dieser ADO verwendet, aber es sollte das gleiche für DAO
finden Sie den code unten :
Dies erfordert Referenzen gesetzt werden, um
Microsoft HTML Object Library
undMicrosoft Internet Controls
Ich nicht auf dieser aus der auf dieser Seite
title
Eigenschaft. Sie müssen gehen bis auf 3 EbenenParentNotes
ausTDelement
und überprüfen Sie estitle
während Sie drucken. Siehe Bearbeitungen.{ }
- Taste.Ich sah überall nach der Antwort auf diese Frage. Schließlich fand ich die Lösung, das war eigentlich throuhg der Aufzeichnung eines Makros. Ich weiß, Sie denken alle Sie sind oben, aber es ist tatsächlich der beste Weg. Sehen Sie den vollständigen Beitrag hier: http://automatic-office.com/?p=344
Kurz gesagt, Sie wollen, um das makro aufzuzeichnen und gehe auf Daten --> aus web und navigieren Sie zu Ihrer website und wählen Sie die Tabelle, die Sie möchten.
Ich habe die genannten Lösungen "get element by id" - Typ Material in der Vergangenheit, und es ist großartig für ein paar Elemente, aber wenn Sie eine ganze Tabelle, und Sie sind nicht super erfahren, einfach ein makro aufzeichnen.
nicht erzählen Sie Ihren Freunden und dann neu formatieren, dass es aussieht wie Ihre eigene Arbeit, so kennt Sie niemand verwendet das makro-tool 😉
Der code sieht so aus (darunter alle überflüssigen Einstellung der Standard-Eigenschaften auf Ihre default-Werte, die Aufzeichnung eines Makros für Sie tut... herauszufinden, welche sind extra und löschen Sie Sie
Genießen
Dies ist noch ein weiterer Weg. Die heikle Sache ist, wenn Sie eine geschachtelte Tabelle, die Sie müssen
erhalten Sie den übergeordneten container, ob eine div-Tabelle. Die Verwendung von F12 developer-tools in Internet Explorer oder in Chrome und arbeiten Sie Ihren Weg nach unten. Im unten dargestellten Beispiel ist ein div, welches eine Tabelle enthält. In dem gegebenen Beispiel in der Frage, es gibt eine Tabelle mit einer Tabelle, so würden Sie finden, dass die parent-Tabelle und verwenden Sie code wie diesen, um die child-Tabelle. Hoffe, das hilft.