Hoe HTML-tabel naar Excel te exporteren met behulp van JavaScript

Hoe Html Tabel Naar Excel Te Exporteren Met Behulp Van Javascript



Soms moeten ontwikkelaars de HTML-tabellen exporteren naar een Excel-bestand dat hen helpt om de statistieken/gegevens van de website in een bestandsindeling te zien voor de rapportage van de website en dit bestand zelfs offline te gebruiken. In JavaScript zijn er meerdere bibliotheken beschikbaar voor meerdere taken. Evenzo kan een HTML-tabel eenvoudig worden geconverteerd naar een Excel-bladformaat met behulp van een JavaScript-bibliotheek.

In deze zelfstudie wordt het proces beschreven voor het exporteren van de HTML-tabelgegevens naar Excel met behulp van JavaScript.

Hoe HTML-tabel naar Excel exporteren met JavaScript?

Gebruik voor het exporteren van een tabel van een HTML naar een Excel-spreadsheet de JavaScript-bibliotheek ' SheetJS ”. Het biedt functies voor het lezen, bewerken en exporteren van spreadsheets terwijl u in webbrowsers werkt.







Voeg de onderstaande bron van de ' SheetJS ” JavaScript-bibliotheek in label van het project:



< scripttype = 'tekst/javascript' src = 'https://unpkg.com/ [e-mail beveiligd] /dist/xlsx.full.min.js' > script >

Laten we een voorbeeld proberen om een ​​HTML-tabel met gegevens in een spreadsheet te exporteren.



Voorbeeld
Maak eerst een tabel in een HTML-bestand met behulp van label:





< tafel-ID = 'tblToExcl' grens = 'twee' >
< dood >
< e > ID kaart e >
< e > Naam e >
< e > Cijfer e >
< e > Rollen# e >
< e > Leeftijd e >
dood >
< het lichaam >
< tr >
< td > 1 td >
< td > John td >
< td > 8 td >
< td > 118 td >
< td > 13 td >
tr >
< tr >
< td > twee td >
< td > Rohda td >
< td > 7 td >
< td > 153 td >
< td > 12 td >
tr >
< tr >
< td > 3 td >
< td > Stefanus td >
< td > 9 td >
< td > 138 td >
< td > 14 td >
tr >
het lichaam >
tafel >

Maak vervolgens een knop door een ' bij klikken ” gebeurtenis die de “ htmlTableToExcel() '-functie om de tabel naar een Excel-blad te exporteren:

< knop-id = 'knop' bij klikken = 'htmlTableToExcel('xlsx')' > Exporteer HTML-tabel naar EXCEL knop >

De uitvoer toont de tabel met gegevens:



De JavaScript-code voor het exporteren van de gegevenstabel naar een blad is als volgt:

functie htmlTableToExcel ( type ) {
was gegevens = document. getElementById ( 'tblToExcl' ) ;
was Excel bestand = XLSX. gebruikt . table_to_book ( gegevens , { vel : 'blad1' } ) ;
XLSX. schrijven ( Excel bestand , { boekType : type , boekSST : WAAR , type : 'basis64' } ) ;
XLSX. schrijfBestand ( Excel bestand , 'ExportedFile:HTMLTableToExcel' + type ) ;
}

De bovenstaande JavaScript-code volgt de gegeven stappen om de tabel naar het Excel-blad te exporteren:

  • Definieer een functie “ htmlTableToExcel() ' in een