View Single Post
Old 03-22-2008, 12:25 PM   #1 (permalink)
johnake
Dealer de usturoi
 
johnake's Avatar
 
Join Date: Oct 2007
Location: Cum dai coltu', pe dreapta
Posts: 2,857
Blog Entries: 4
Thanks: 55
Thanked 428 Times in 149 Posts
Rep Power: 5
johnake is on a distinguished road
Points: 42,176, Level: 90
Points: 42,176, Level: 90 Points: 42,176, Level: 90 Points: 42,176, Level: 90
Activity: 19%
Activity: 19% Activity: 19% Activity: 19%
Default Save HTML Table in XLS

Aveti un site scris in PHP cu o baza de date in spate... Datele sunt organizate in tabele si vreti sa le exportati in excel, gata formatate? Nimic mai simplu

In fisierul pe care-l vreti sa-l exportati (care contine tabelul), la inceput scrieti urmatoarele linii de cod (atentie sa fie intre tag'uri <? ?> sau <?php ?> inainte de orice cod HTML sau orice output generat de PHP):

PHP Code:
header("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=numefisier.xls"); 
and you're ready to go

Este util cand doriti exportarea unor date dintr-o baza de date a MySQL in format XLS.
"Smecheria" sau "trick'ul" consta in faptul ca prin acele linii de cod fisierului HTML generat ii este schimbata extensia in xls, iar Microsoft Excel este "capabil" sa citeasca cod HTML si sa-l rendeze in format tabular.
__________________


----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
"Fiţi atenţi la sens că fără sapiens... rămāneţi homo!"
----------------------------------------------------------------------------------------------------
johnake is offline   Reply With Quote