Tutorial | PHP | Mengkonversi Number Menjadi String Pada Export file Excel

Abis ngulik kerjaan kok jadi pengen share tutorial singkat.  Seperti biasa, abis dapet problem, terus nyoba2 nyari solusi, eh nemu trik yang lumayan berguna, makanya saya share aja lewat tutorial di sini :D

Tutorial ini untuk mengatasi masalah yang sering muncul ketika kita ingun mengeksport data ke dalam bentuk excel menggunakan PHP. Masalah yang sering muncul yaitu berubahnya angka yang panjang menjadi karakter-karakter yang aneh.

Memang untuk angka yang kecil tidak akan berubah, tapi untuk angka yang panjang misalnya 268435459916429000 nantinya angka tersebut akan berubah menjadi misalnya 2.68435E+17. Nah untuk mengatasinya, ada cara yang simple, yaitu menggunakan css ajab berikut ini :p

<style> .str{ mso-number-format:\@; } </style>


Nah untuk contoh penggunaan lengkapnya atau kode lengkapnya seperti di bawah ini:
<?php
 
$file="test.xls";
 
$test="<style> .str{ mso-number-format:\@; } </style>
<table border=1><tr><td>Cell 1</td><td class='str'>268435459916429000 </td></tr></table>";
header("Content-type: application/vnd.ms-excel");
 
header("Content-Disposition: attachment; filename=$file");
 
echo $test;
 
?>


Nah contoh di atas nantinya akan menghasilkan cell sesuai dengan yg kita harapkan, seperti ini :D

Itu dulu tutorial singkat dari omdjin, doakan semoga muncul tutorial2 lainnya yes :D dadah :3

Comments :

4 comments to “Tutorial | PHP | Mengkonversi Number Menjadi String Pada Export file Excel”
Unknown mengatakan...
on 

itu scripnya di taroh di css apa di scrip excel nya?

Unknown mengatakan...
on 

thanks gan, sangat bermanfaat...

Para Pencari Ilmu mengatakan...
on 

Wahh thanks gan, bisa kook (y)

Anonim mengatakan...
on 

0 yang belakang ilang 1 ya?

Posting Komentar