Tadi sempat browsing cari – cari tutorial untuk membuat file berupa excel, banyak cara yang lumayan rumit tapi akhirnya ada cara yang sederhana. Seperti gambar tabel HTML di atas, yang nantinya dapat didownload dan dibuka di excel atau openoffice.
Tampilan di Open Office
<?php $buah = array( array('Mangga',150,90,60,210), array('Durian',70,90,80,75), array('Jambu',250,350,300,200), array('Anggur',90,150,125,220) ); $table = '<table><tr><td rowspan="2" bgcolor="#1800ff">No</td> <td rowspan="2" bgcolor="#1800ff" align="center">Buah</td> <td colspan="4" bgcolor="#d200ff" align="center">Item Terjual</td> </tr>'; $table .= '<td bgcolor="#94c9ff" align="center">Januari</td> <td bgcolor="#f8ed76" align="center">Februari</td> <td bgcolor="#94c9ff" align="center">Maret</td> <td bgcolor="f8ed76" align="center">April</td>'; for($i=0;$i<count($buah);$i++){ if($i%2==0){ $bgcolor = "bgcolor=\"#c3ffb1\""; } else{ $bgcolor = "bgcolor=\"#f5fbb7\""; } $table .= '<tr><td '.$bgcolor.'>'.($i+1).'</td> <td '.$bgcolor.'>'.$buah[$i][0].'</td> <td '.$bgcolor.' align="right">'.$buah[$i][1].'</td> <td '.$bgcolor.' align="right">'.$buah[$i][2].'</td> <td '.$bgcolor.' align="right">'.$buah[$i][3].'</td> <td '.$bgcolor.' align="right">'.$buah[$i][4].'</tr>'; } $table .='</table>'; ?> <?php if(isset($_GET['act'])&&$_GET['act']==true){ header("Content-type: application/xls"); header("Content-Disposition: attachment;Filename=namafile.xls"); echo $table; return; } echo $table; ;?> <a href="tes_excel.php?act=true">Simpan Sebagai File XLS</a>
makasi scriptnya..
BalasHapussama2 :)
BalasHapus