Funktionreferenz


_IETableGetCollection

Beschreibung anzeigen in

Gibt eine Auflistung von Objektvariablen zurück, welche alle Tabellen in dem Dokument oder eine einzelne Tabelle (angegeben über ihren Index) beinhaltet

#include <IE.au3>
_IETableGetCollection ( ByRef $oObject [, $iIndex = -1] )

Parameter

$oObject Objektvariable eines InternetExplorer.Application-, eines Window- oder eines Frameobjekts
$iIndex [optional] Legt fest, ob eine Auflistung aller Tabellen in dem Dokument oder eine einzelne Tabelle (angegeben über ihren Index) zurückgegeben werden soll
    0 oder positive Ganzzahl gibt eine einzelne Tabelle zurück (Wert ist Index)
    -1 = (Standard) Gibt eine Auflistung aller Tabellenobjekte zurück

Rückgabewert

Erfolg: eine Auflistung von Objekten aller oder einer Tabelle(n) in einem Dokument, @extended = Tabellenanzahl
Fehler: Setzt das @error Flag auf ungleich null
@error: 3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp
5 ($_IEStatus_InvalidValue) - Ungültiger Wert
7 ($_IEStatus_NoMatch) - Keine Übereinstimmung
@extended: Beinhaltet Nummer des ungültigen Parameters

Verwandte Funktionen

_IETableWriteToArray

Beispiel

Beispiel 1

; Erstellt eine Browser-Instanz mit der Beispieltabelle, erhält einen Bezug zur ersten Tabelle auf der Seite(Index 0) und liest deren Inhalt in ein 2D Array

#include <Array.au3>
#include <IE.au3>

Local $oIE = _IE_Example("table")
Local $oTable = _IETableGetCollection($oIE, 0)
Local $aTableData = _IETableWriteToArray($oTable)

_ArrayDisplay($aTableData)

_IEQuit($oIE)

Beispiel 2

#include <IE.au3>
#include <MsgBoxConstants.au3>

;Erstellt eine Browser-Instanz mit der Beispieltabelle, erhält einen Bezug zu der Auflistung der Tabellen und gibt die Anzahl von Tabellen auf der Seite wieder

Local $oIE = _IE_Example("table")
Local $oTable = _IETableGetCollection($oIE)
Local $iNumTables = @extended
MsgBox($MB_SYSTEMMODAL, "Infos über die Tabellen", "Es gibt " & $iNumTables & " Tabellen auf dieser Seite")

_IEQuit($oIE)