RaMaZaN :)

19Nis/0924

PHP ile Excel Dosya Okuma

Önceki yazımda ASP ile excel dosyasını okuma işlemini anlatmıştım. Bu yazımda ise PHP ile excel dosyasının nasıl okunacağını anlatacağım.

Yazının devamını buradan okuyabilirsiniz

Şuana kadar 2475 defa okundu.

Bu yazıyı beğendiniz mi?

RSS Kaynağımıza abone olun!

Etiketler: Yorum gönder.
Yorumlar (24) Geri izlemeler (0)
  1. Merhabalar,

    İstemiş olduğunuz Excel Export olayı. Google’da bu şekilde ararsanız aradığınızı daha çabuk bulursunuz. Aşağıda bir örnek bulunmakta.

    <?php
    $filename ="excelreport.xls";
    $contents = "testdata1 \t testdata2 \t testdata3 \t \n";
    header('Content-type: application/ms-excel');
    header('Content-Disposition: attachment; filename='.$filename);
    echo $contents;
     ?>
    
  2. hocam bir form oluşturcaz misal

    ad :
    soyad :
    tel :
    adres :
    maile abone olmak istermisiniz :
    cinsiyetiniz :
    doğum tarihiniz :

    gibi bir formu kullanıcı gelip dolduracak
    sonra bu veri tabanında (asp yada php hangisi uygunsa) kaydedilcek
    gelen müşteri temsilcisi bunu kendi pc sine indirecek xls yani herhangi bir excel formatında..mümkünmüdür ?

    bi nevi sipariş formu gibi pratik bişi olması gerek :(

  3. Ben bunu okul ögrencilerin notlarina bakmalari icin ayarlamaya calistim mesela söyle yaptim excel de No-Adi-Soyadi-Ders-Not yaptim No:1 Adi soyadi Dersede ilk 5 satir ders ismi yazdim sonra notlarini 6. satira gecince ögrenci 2 ye gectim ama bunu sitede sadece ilk 5 satiri cikti gerisi cikmadi. No 1 ile no 2 arasinda ders sayisi kadar bosluk olusuyor bunuda belirteyim..bunu nasil tam liste cikacak sekilde ayarliya biliriz?

  4. http://www.rapidshare.com adresinden upload edebilirsin. Upload ettikten sonra linki verirsen bakabilirim.

  5. peki excel dosyasını nasıl yollayım sana buraya ekleyemiyorum.

  6. Selam Gül, tatilde olmamdan dolayı fazla bilgisayar başında durmuyorum. Eğer yaptğın kadarıyla ve bir örnek excel dosyası yollarsan hem nerede yanlış yaptığını hemde ayrıntılı olarak ne yapmak istediğini anlayabilirim. Daha çabuk çözüme ulaşabiliriz. Kolay gelsin.

  7. ramazan bakıcam demiştin.Ne oldu bir çözüm yolu bulabildinmi?

  8. ben bunu hücreyi ve alt bilgileri dinamik olarak excelden cağırıp bunun grafiğini görebilirmiyim?

  9. >10 DAKİKA B
    YIL (Tümü)
    HAT TÜRÜ (Tümü)
    Hat Adı (Tümü)
    Arıza Kodu(Tümü)
    Makine No(Tümü)

    Tabi burada göstermedi yıllın altında tarihler var 2000,2001… gibi gidiyor.
    Aynı şekilde diğerlerindede o möenuler var ama bunu bir türlü excelde alt bilgileri cağıramıyorum.Yardım edebilirseniz cok sevinirim.

  10. Eğer örnek bir dosya yollayabilirseniz. Akşam detaylı olarak bakayım.

  11. Ben yapamadım bu kodu açık bir şekilde yazabilirmisiniz.Exceldeki pivot tablosundan veriyi aktaramıyorum.Tek sorun o.Eğer çözüm olusa tüm hepsinde sorun kalmayacak.Yardımcı olursanız sevinirim.

  12. Merhaba tekrardan,

    Şehirdışına çıkmamdan dolayı bakamadım. Aldığınız hata tırnaklar ile ilgili echo “”.sheets[1]['cells'][$b+1][2].””; burası echo tırnaklara dikkat etmen gerekiyor. Tırnak olarak ” veya ‘ kullabilirsin. “ veya ” kullanılmaz. Hatanın sebebi bu gibi duruyor. Eğer anladığım doğruysa yapman gereken ilk verdiğim kodlama ve ilk verdiğim kodlamada yeni açılacak sayfada yapman gereken adres değişkenlerini $_GET ile okuyup excelden ona göre filtreleme.

    Kolay gelsin.

  13. Parse error: parse error, expecting `’,” or `’;” in C:\xampp\htdocs\TPM\deneme.php on line 35 hata msj

  14. echo “”.sheets[1]['cells'][$b+1][2].”";
    Sorun nedir burada bu satırda hata veriyor.

  15. Ramazan ben hala yapamadım list menuden link excele veremiyorum.Eğer bu konuda bilgilendiysen cvp verfirmisin?

  16. bu konuda yardım edebilecek bir kişi yokmu?

  17. php list menu ile excelden dinamik veri okuma nasıl yapılıyor.Acil yardım

  18. ramazan bakabildinmi ben hala uğrasıyorum.Yardımcı olursan sevinirim.

  19. Onun için ajax kullanmanız gerekiyor. Burada istediğinize örnek mevcut fakat excele şuan vaktim olmadığından çeviremiyorum. Yapman gereken tek şey getCountryList’te ve getCityList’i excelden verileri alacak şekilde ayarlaman gerekiyor. Şuan müsait olmadığımdan ayrıntlı bakamıyorum.

  20. kolonların görülmesi istemiyorum örneğin A2 kolunda tek bir veri var ama tıkladıktan sonra altında cıkan alt menuleri görmek istiyorum.Bu şekilde denedim olmadı.Örnek olarak yıl menusü var altında 2008,2009,2010 gibi alt secimleri olsun.2008 sectiğinde exceldeki 2008 verilerini almasını istiyorum.

  21. Öncelikle excelden veriyi list menü için çekmek zorunda değilsen database kullanman daha faydalı olacaktır. Dosya okumak databaseden sorgu yapmaya göre daha fazla uzun ve ağır bir işlemdir.

    List menüyü ise şu şekilde yapabilirsin;

    Test etmedim ama çalışması gerekiyor. ?menu=…. şeklinde adres verir bu. onchange’te bulunan location href’i değiştirerek gideceği adresi değiştirebilirsin. Excelde 2 kolon olması gerekiyor. Birinci kolon gideceği adres, ikinci kolon List Menüde görünecek text.

  22. ben list menü kullanmak istiyorum.Exceldeki veriyi list menüde nasıl göstermek gerekiyor.Yani excelde tek bir hücre ve yanında ok işaretiyle alt kategorileri gösteriyor ya ben bunu php de list nemü yaparak exceldeki alt kategorileri nasıl gösterilebilir?

  23. Fatal error: Failed opening required ‘oleread.inc’ (include_path=’.; \apache\includes;\apache\htdocs\;\apache\htdocs\phpmyadmin’) in d:\www\users\excel\1\Excel\reader.php on line 4 hatası oleread.inc dosyasının bulunamadı diyor. Reader.php içindeki 4. satırı nasıl değiştirdiniz acaba?

  24. http://localhost/~excel/1/excelread.php olarak calistirinca:

    Fatal error: Failed opening required ‘oleread.inc’ (include_path=’.; \apache\includes;\apache\htdocs\;\apache\htdocs\phpmyadmin’) in d:\www\users\excel\1\Excel\reader.php on line 4

    Shu hatayi veriyor?! cozum nedir???

    Reader.php icerisindeki 4 satiri degistirincede

    Fatal error: Call to undefined function: array_key_exists() in d:\www\users\excel\1\Excel\reader.php on line 390

    hatasi veriyor??? bunun cozumu nedir?


Yorum gönder.


Geri izleme yok.