Tento tutoriál definuje proces exportu údajov tabuľky HTML do Excelu pomocou JavaScriptu.
Ako exportovať tabuľku HTML do Excelu pomocou JavaScriptu?
Na export tabuľky z HTML do excelovej tabuľky použite knižnicu JavaScript “ SheetJS “. Poskytuje funkcie na čítanie, úpravu a export tabuliek pri práci vo webových prehliadačoch.
Pridajte nižšie uvedený zdroj „ SheetJS Knižnica JavaScript v značka projektu:
< typ skriptu = 'text/javascript' src = 'https://unpkg.com/ [e-mail chránený] /dist/xlsx.full.min.js' > skript >
Skúsme si na príklade exportovať tabuľku HTML s údajmi v tabuľke.
Príklad
Najprv vytvorte tabuľku v súbore HTML pomocou
< ID tabuľky = 'tblToExcl' hranica = 'dva' >
< hlava >
< th > Id th >
< th > názov th >
< th > stupeň th >
< th > Roll# th >
< th > Vek th >
hlava >
< tbody >
< tr >
< td > 1 td >
< td > John td >
< td > 8 td >
< td > 118 td >
< td > 13 td >
tr >
< tr >
< td > dva td >
< td > Rohnda td >
< td > 7 td >
< td > 153 td >
< td > 12 td >
tr >
< tr >
< td > 3 td >
< td > Štefan td >
< td > 9 td >
< td > 138 td >
< td > 14 td >
tr >
tbody >
tabuľky >
Potom vytvorte tlačidlo pripojením „ po kliknutí “, ktorá spustí “ htmlTableToExcel() ” funkcia na export tabuľky do hárka Excel:
< ID tlačidla = 'tlačidlo' po kliknutí = 'htmlTableToExcel('xlsx')' > Exportujte tabuľku HTML do programu EXCEL tlačidlo >Na výstupe sa zobrazí tabuľka s údajmi:
Kód JavaScript na export tabuľky údajov do hárka je nasledujúci:
funkciu htmlTableToExcel ( typu ) {bol údajov = dokument. getElementById ( 'tblToExcl' ) ;
bol excelFile = XLSX. utils . table_to_book ( údajov , { list : 'list1' } ) ;
XLSX. písať ( excelFile , { bookType : typu , knihaSST : pravda , typu : 'base64' } ) ;
XLSX. writeFile ( excelFile , „ExportedFile:HTMLTableToExcel“ + typu ) ;
}
Vyššie uvedený kód JavaScript sa riadi uvedenými krokmi na export tabuľky do hárka programu Excel:
- Definujte funkciu ' htmlTableToExcel() ' v alebo súbor JavaScript odovzdaním „ typu “ ako parameter.
- Potom načítajte tabuľku pomocou jej ID „ tblToExcl “ s pomocou „ getElementById() “.
- Preveďte tabuľku na hárok volaním „ table_to_book() “.
- Zapíšte údaje tabuľky do hárka programu Excel a nastavte názov súboru.
Po kliknutí na tlačidlo sa hárok stiahne.
Otvorte stiahnutý súbor, HTML tabuľka je teraz úspešne exportovaná do excelového hárku:
Zo snímky obrazovky vyššie je zrejmé, že údaje boli úspešne exportované do excelového súboru pomocou JavaScriptu.
Záver
Na export tabuľky HTML do tabuľky programu Excel použite knižnicu JavaScript “ SheetJS “. Ponúka funkcie na čítanie, úpravu a export tabuliek pri práci vo webových prehliadačoch. Uistite sa, že údaje, ktoré sa majú exportovať, sú zapísané vo vnútri tabuľky HTML. Dôvodom je, že SheetJS preberá riadky a stĺpce zo značiek Table dokumentu HTML. Tento tutoriál opísal export údajov tabuľky HTML do hárka programu Excel.