QAds
12 Ay Taksit
Coby MP305-4G MP3 Player
16.05 TL
Apple iPad 16gb Wi-Fi
449 TL
Apple iPod shuffle 1 GB New Pink
36.59 TL
Canon Digital Rebel XSi 12.2 MP Digital SLR Camera with EF-S 18-55mm f/3.5-5.6 IS Lens (Black)
363.00 TL
:: ANASAYFA » PHP » Excel Dosyasi Olusturma
 
Excel Dosyasi Olusturma

Eger PHP ile excel dosyasi olusturmak istiyorsaniz bunun icin asagida header bilgilerini kullanabilirsiniz:

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=ExcelFileName.xls;");
    header("Pragma: no-cache");
    header("Expires: 0");

Bu header bilgileri ile PHP size excel dosyasi olusturacaktir. Burada ExcelFileName yerine dosya ismini yazmaniz gerekmektedir.

Excel dosyasina veri yazmak icin:

    $data = "";
    $data .= "Baslik 1 \t";
    $data .= "Baslik 2 \t";
    $data .= "Baslik 3 \t";
    $data .= "\n";
    $data .= "Icerik 1 \t";
    $data .= "Icerik 2\t";
    $data .= "Icerik 3 \t";
    $data .= "\n";

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=ExcelFileName.xls;");
    header("Pragma: no-cache");
    header("Expires: 0");
   
    echo $data;

Bu size basit bir excel dosyasi olusturacaktir. Burada dikkat etmeni gereken sey veriyi header bilgilerinden sonra yazdirmaktir. \t bir sonraki hucreye gecmemizi saglar. \n ise bir alt satira gecmemizi sagliyor. Bunlari kullanarak excel hucrelerine istediginiz gibi veri girisi yapabilirsiniz.

Bunu genellikle WEB sitenizdeki bilgileri raporlamak icin kullanirsiniz. Eger databaseden veri cekerek rapor olusturmak isterseniz asagidaki ornegi takip ederken kendinizce uyarliyabilirsiniz.


<?PHP

    $date = date("d-m-Y H:i"); // tarihi aliyoruz

    $query = MySQL_query("SELECT * FROM inventories");


    $data = "";
    $data .= "Stok Raporu ".$date."\t";
    $data .= "\n";
    $data .= "\n";
   
    $data .= "Urun Kodu"."\t";
    $data .= "Urun Adi"."\t";
    $data .= "Miktar"."\t";
    $data .= "Fiyat"."\t";
    $data .= "\n";

    while($result = MySQL_fetch_array($query))
    {        
        $data .= $result['InvCode']."\t";  
        $data .= $result['InvTitle']."\t";    
        $data .= $result['InvQty']."\t";
        $data .= $result['InvPrice']."\t";
       
        $total = $total + ($result['InvQty'] * $result['InvPrice']);
   
        $data .= "\n";
    } 
   
    $data .= "\n";
    $data .= "Toplam Stoktaki Mal Degeri : "."\t";  
    $data .= $total."\t"; 
    $data .= "\n";

    $report_name = "StokRaporu_".$date;
   
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=".$report_name.".xls;");
    header("Pragma: no-cache");
    header("Expires: 0");
    echo $data; 

?>

Gordugunuz gibi databaseden veri cekerek excel dosyasi olarak yazdiriyoruz.


PHP Excel Dosyasi Olusturma PHP Excel Dosyasi Olusturma PHP Excel Dosyasi Olusturma
PHP Excel Dosyasi Olusturma
YENI SORU
 
E-Mail Adresiniz
»
E-Mail adresiniz site icinde gosterilmeyecektir!  
   
 
Sorunuz
»
Lütfen kodlariniz için [CODE] belirtecini kullaniniz!  
  Add CODE Quote BOLD ITALIC Underline Align Left Align Center Align Right Add Line  
   
 
Güvenlik Kontrolü
»
Lütfen alttaki güvenlik kodunu giriniz!  
   
 
       
 
* Sorunun en kisa sürede cevaplanacaktir, muhtemelen 24 saat içinde!
PHP Excel Dosyasi Olusturma PHP Excel Dosyasi Olusturma PHP Excel Dosyasi Olusturma
PHP Excel Dosyasi Olusturma
 
Website Designer, Search Engine Optimization Expert, Ajax Developer,Developed And Designed By Mumin Celik With Using PHP, MySQL, CSS, JavaScript, Ajax And Search Engine Optimizer Sinema ve Film Rehberi Sudoku Oyunu