Yenilikleri, isteklerinizin aşamalarını görebilirsiniz.
Arkadaşlar tabi ki konularınızı; başlık, açıklama ve düzenli bir kod dökümanı halinde ilettiğiniz takdirde paylaşırız. Bunun için info@phpmutfagi.com mail adresine yazmanız yeterlidir. Sadece tek şartımız herkesin anlayacağı bir dilde anlatmanız (Konularınızı iletirken lütfen imzanızı da gönderin. İsim soyisim, varsa linkedin veya başka bir sosyal medya hesabınız).
31-12-2022
Php derslerinde, php hazır kodlarda, php hatalarda ve ya tüm konularda hızlıca arama yaparak aradığınıza hızlıca ulaşabilirsiniz.
Yayın Tarihi
Php ile eklenti kullanmadan excel aktarımı oldukça basittir. header()
komutları ile bunları sağlayabilirsiniz. css, table ayar kodlarını ve html kodlarını kullanabilirsiniz. Kısaca html vs css kullanarak php ile excel aktarımını rahatlıkla yapabilirsiniz.
html tagı ile tasarımı kolaylıkla yapabilirsiniz.
- Tüm
ayar kodlarını görür.
- Tüm CSS kodlarını görür.
- Tüm HTML kodlarını görür.
- Esnek yapıdadır. İstenildiği şekilde ayarlanabilinir.
- Sayfa açılınca oluşturulan excel dosyasını direkt olarak indirir.
- Sunucu içerisinde dosyayı oluşturmaz. Sadece anlık bir excel dosyası oluşturur, indirir ve siler. Bu işlem sunucu ön belleğinde gerçekleşir.
Örnek ile daha iyi anlayabilirsiniz.
<?php
/* www.phpmutfagi.com */
echo '<meta charset="utf-8" />'; //HER İHTİMALE KARŞI KARAKTER HATASI ALMAMASI İÇİN HTML UTF-8 KONTROLÜNÜ EKLEDİK.
header("Content-Type: application/vnd.ms-excel; charset=utf-8"); //HANGİ DOSYA İŞLEMİNİ YAPACAĞINI VE KARAKTERİNİ BELİRLEDİK.
header("Content-Disposition: attachment; filename=ilk-excelim-phpmutfagi-com.xls"); //İNDİRİLECEK OLAN DOSYANIN ADINI VE UZANTISINI BELİRLEDİK.
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); //ÖN BELLEK KONTROLÜ; CHECK ALANLARINI 0 YAPARAK ÖN BELLEK KONTROLLERİNİ KAPATTIK
header("Cache-Control: private", false); //ÖN BELLEK KONTROLÜ; FALSE YAPARAK ÖN BELLEĞİ KALDIRDIK.
?>
<table border="1">
<tr>
<td style="font-size: 16px !important;font-weight: bold;background-color:red;color:white;">İNDİRME YERİ</td>
<td style="font-size: 16px !important;font-weight: bold;background-color:red;color:white;">İNDİRME SEBEBİ</td>
<td style="font-size: 16px !important;font-weight: bold;background-color:red;color:white;">İNDİRME TARİHİ</td>
<td style="font-size: 16px !important;font-weight: bold;background-color:red;color:white;" colspan="2">BU ALAN SÜTUN BİRLEŞTİRMEK İÇİN DENENDİ.</td>
</tr>
<tr>
<td style="font-size: 14px !important;font-weight: bold;">www.phpmutfagi.com</td>
<td style="font-size: 14px !important;font-weight: bold;">PHP ile excel yapısını öğrenmek için indirildi.</td>
<td style="font-size: 14px !important;font-weight: bold;"><?php echo date("d-m-Y H:i:s"); ?></td>
<td style="font-size: 14px !important;font-weight: bold;">Birleştirilen sütun 1</td>
<td style="font-size: 14px !important;font-weight: bold;">Birleştirilen sütun 2</td>
</tr>
</table>
<?php /* www.phpmutfagi.com */ ?>
Görüşlerinizi Bize Bildirin :)