Ticket #1767: tableToArrayIssue.au3
File tableToArrayIssue.au3, 1.9 KB (added by ibigpapa@…, 15 years ago) |
---|
Line | |
---|---|
1 | #include <IE.au3> |
2 | |
3 | |
4 | |
5 | ;IECreate options |
6 | $s_Url = "temp.html" |
7 | $f_tryAttach = 1 |
8 | $f_visible = 1 |
9 | $f_wait = 1 |
10 | $f_takeFocus = 1 |
11 | |
12 | $o_ie = _IECreate($s_Url,$f_tryAttach,$f_visible,$f_wait,$f_takeFocus) |
13 | createTest($o_ie) |
14 | $o_table = _IEGetObjById($o_ie,"table1") |
15 | $a_table = _IETableWriteToArray($o_table) |
16 | |
17 | $s_aDispay = "" |
18 | |
19 | for $i_x=0 to UBound($a_table,2)-1 |
20 | for $i_y=0 to UBound($a_table,1)-1 |
21 | $s_aDispay = $s_aDispay & "row: " & $i_x & " col: " & $i_y & " = " & $a_table[$i_y][$i_x] & @CRLF |
22 | Next |
23 | Next |
24 | |
25 | MsgBox(0,"table to array results",$s_aDispay) |
26 | |
27 | ;functions to support test html page |
28 | ;formatted to readable html |
29 | Func iTab($i_tabs, $s_txt= "", $b_includeCrLf = True) |
30 | $s_temp = "" |
31 | |
32 | If $b_includeCrLf = True Then |
33 | $s_temp = @CRLF |
34 | EndIf |
35 | |
36 | for $x = 1 to $i_tabs |
37 | $s_temp = $s_temp & @TAB |
38 | Next |
39 | Return $s_temp & $s_txt |
40 | EndFunc |
41 | |
42 | Func createTest($o_ie) |
43 | $s_html = '<table border=1 id="table1">' & iTab(1, '<tr>') & iTab(2,'<td colspan=2>table 1 - Row 0, Column 0 to Column 1</td>') & iTab(1,'</tr>') & iTab(1,'<tr>') & iTab(2,'<th>table 1 - Row 1, Column 0</th>') & iTab(2,'<th>table 1 - Row 1, Column 1</th>') & iTab(1,'</tr>') & iTab(1,'<tr>') & iTab(2,'<td>table 1 - Row 2, Column 0</td>') & iTab(2,'<td>table 1 - Row 2, Column 1</td>') & iTab(1,'</tr>') & iTab(1,'<tr>') & iTab(2,'<td rowspan=2>table 1 - Row 3 to Row 4, Column 0</td>') & iTab(2,'<td>table 1 - Row 3, Column 1</td>') & iTab(1,'</tr>') & iTab(1,'<tr>') & iTab(2,'<td>') & iTab(3,'table 1 - Row 4, Column 1') & iTab(3,'<table border=1>') & iTab(4,'<tr>') & iTab(5,'<td>table 2 - Row 0, Column 0</td>') & iTab(5,'<td>table 2 - Row 0, Column 1</td>') & iTab(4,'</tr>') & iTab(4,'<tr>') & iTab(5,'<td>table 2 - Row 1, Column 0</td>') & iTab(5,'<td>table 2 - Row 1, Column 1</td>') & iTab(4,'</tr>') & iTab(3,'</table>') & iTab(2,'</td>') & iTab(1,'</tr>') & '</table>' |
44 | _IEBodyWriteHTML($o_ie,$s_html) |
45 | EndFunc |