/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Kopierer alle tabeller til Excel
Fra : Kim Jakobsen


Dato : 05-12-02 14:57

Hej

Jeg skal lave et clientside vbscript der kopierer alle tabeller på min html
side til Excel. Normalt ville jeg lave et sheet objekt og tilføje indholdet af
min tabel som følger:

For i = 1 to oTable2.rows.length-1
For j = 0 to oTable2.rows(i).cells.length-1
oSheet.Cells(i+6, j+1).Value =
oTable2.rows(i).cells(j).innerText
Next
Next

hvor oTabel2 er Id på den tabel jeg vil kopierer.

I dette tilfælde ved jeg dog ikke hvad Id er på de forskellige tabeller (og
jeg ved heller ikke hvor mange der er).

Mit spørgsmål er så, hvordan kan jeg i vbScript få fat i alle tabel
objekterne, altså lidt ligesom

For i = 0 to Tables.length-1
ATable = Tables(i)

mvh
Kim


 
 
Carsten Suurland (05-12-2002)
Kommentar
Fra : Carsten Suurland


Dato : 05-12-02 20:44

Hej Kim

Jeg programmerer mest i JavaScript, men jeg kan ikke forestille mig at det
er specielt anderledes i VBScript, da DOM jo er den samme...

For at få alle tabeller på en side i JavaScript vil jeg skrive følgende;

var Tables = document.getElementsByTagName("TABLE")

I VBScript vil det sikker være:
Dim Tables
Tables = Document.getElementsByTagName("TABLE")

Tables er et array der starter med værdien nul.
Dette "tabel-array" kan du efterfølgende bearbejde i en for-next løkke...

/Carsten Suurland



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste