返回用以代表文档中所有表或按索引的单一表的对象变量集合.
#include <IE.au3>
_IETableGetCollection ( ByRef $o_object [, $i_index = -1] )
$o_object | InternetExplorer.Application的窗体或框架对象变量 |
$i_index | [可选参数]: 指定返回一个集合或索引的实例 0或正整数 返回索引实例 -1 = (默认)返回集合 |
成功: | 返回文件中所有表的对象集合, @EXTENDED = 表数量 |
失败: | 返回 0 并且设置 @ERROR |
@Error: | 0 ($_IEStatus_Success) = 无错误 |
3 ($_IEStatus_InvalidDataType) = 无效数据类型 | |
5 ($_IEStatus_InvalidValue) = 无效值 | |
7 ($_IEStatus_NoMatch) = 无匹配 | |
@Extended: | 包含无效参数数量 |
; *******************************************************
; 示例 1 - 打开含表示例的浏览器, 获取到
; 页面上首个表的引用 (索引 0) 并读取其中所有内容到一个二维数组
; *******************************************************
#include <IE.au3>
Local $oIE = _IE_Example("table")
Local $oTable = _IETableGetCollection($oIE, 0)
Local $aTableData = _IETableWriteToArray($oTable)
; *******************************************************
; 示例 2 - 打开含表示例的浏览器, 获取到
; 表集合的引用并显示页面上表的数目
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example("table")
$oTable = _IETableGetCollection($oIE)
Local $iNumTables = @extended
MsgBox(4096, "Table Info", "There are " & $iNumTables & " tables on the page")