_IETableWriteToArray
Считывает содержимое таблицы в массив
#include <IE.au3>
_IETableWriteToArray(ByRef $o_object [, $f_transpose = False])
Параметры
$o_object | Переменная объекта InternetExplorer.Application, Table object |
$f_transpose |
[необязательный] Логическое значение, определяющее, поменять ли местами строки с колонками в возвращаемом массиве. |
Возвращаемое значение
Успех: | Возвращает 2-мерный массив, состоящий из содержимого таблицы |
Ошибка: | Возвращает 0 и устанавливает @error |
@error: | 0 ($_IEStatus_Success) = Нет ошибок |
3 ($_IEStatus_InvalidDataType) = Неверный тип данных | |
4 ($_IEStatus_InvalidObjectType) = Неверный тип объекта | |
@extended: | Содержит номер неверного параметра |
Примечания
Когда ячейки таблицы занимают несколько столбцов или строк, то в добавляются пустые элементы массива, чтобы выровнять результаты. Данные в охватывающих ячейках будут в левой или верхней элементах массива.См. также
_IETableGetCollectionПример
#include <IE.au3>
#include <Array.au3>
; Пример 1 - Открывает пример страницы "table", получает ссылку на вторую таблицу
; на странице (индекс 1) и считывает содержимое в 2-D массив
$oIE = _IE_Example("table")
$oTable = _IETableGetCollection($oIE, 1)
$aTableData = _IETableWriteToArray($oTable)
_ArrayDisplay($aTableData)
; Теперь получаем массив с транспонированием
$aTableData = _IETableWriteToArray($oTable, True)
_ArrayDisplay($aTableData)