- Anasayfa
- PHP
- PHP ile Excel Dosyaları Okuma ve Oluşturma
PHP ile Excel Dosyaları Okuma ve Oluşturma
Savaş Dersim Çelik
|
Perşembe Ocak 18th, 2018
|
7 Yorum
|
7.243 Görüntülenme
|
0 Like
Merhaba arkadaşlar uzun bir aradan sonra tekrar içerik paylaşımına başladım ve bu paylaşımımda PHP Excel kütüphanesini paylaşacağım. Bu kütüphane ile aslında bir çok işlemi dosyayı okuyabiliyorsunuz fakat ben sadece excel okuyabileceğiniz veya oluşturabileceğiniz kodları ve kütüphaneyi sizlere sunuyorum. Kütüphaneyi GİTHUB üzerinden deki projeye ulaşmak için buraya tıklayabilirsiniz.
Exel Okumak için Kullanılacak Kod
<?php error_reporting(E_ALL); set_time_limit(0); date_default_timezone_set('Europe/London'); set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); include 'PHPExcel/IOFactory.php'; $inputFileName = 'veriler.xlsx'; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); $sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); foreach ($sheetData as $key => $value) { echo $value["A"] . '</br>'; echo $value["B"] . '</br>'; echo $value["C"] . '</br>'; echo $value["D"] . '</br>'; echo $value["E"] . '</br>'; } ?>
Exel Oluşturmak için Kullanılacak Kod
<?php set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); include 'PHPExcel/IOFactory.php'; $Excel = new PHPExcel(); $Excel->getProperties()->setCreator("Tam Liste") setLastModifiedBy("Tam Liste") ->setTitle("Tam Liste") ->setSubject("Tam Liste") ->setDescription("Tam Liste") ->setKeywords("Tam Liste") ->setCategory("Tam Liste"); $Excel->getActiveSheet()->setTitle('Sayfa1'); $Excel->getActiveSheet()->setCellValue('A1', 'Adı'); $Excel->getActiveSheet()->setCellValue('B1', 'Soyadı'); $Excel->getActiveSheet()->setCellValue('C1', 'Telefon'); $Excel->getActiveSheet()->setCellValue('D1', 'ePosta'); $tur = 2; /** * Eğer bir dizininiz varsa foreach kullanabilirsiniz. */ foreach($kullanicilar as $kullanici){ $Excel->getActiveSheet()->setCellValue("A$tur", "Savaş Dersim"); $Excel->getActiveSheet()->setCellValue("B$tur", "Çelik"); $Excel->getActiveSheet()->setCellValue("C$tur", "05078614659"); $Excel->getActiveSheet()->setCellValue("D$tur", "savasdersimcelik@gmail.com"; $tur++; } $Kaydet = PHPExcel_IOFactory::createWriter($Excel, 'Excel5'); $Kaydet->save("excel.xls"); ?>
-
-
Lüks Ve Konforlu Araçlar İle Yolculuğun Tadını Çıkarın Sonraki Makale
Konu İle İlgili Soru, Görüş ve Öneriler
Arda
Çok yararlı yazı teşekkürler
tugrul
işime yaradı
ismet
teşekkür ederim güzel yazı
İsmail Fedakar
Merhaba.
Hocam Şöyle bir hata alıyorum nedeni ne olabilir.
( ! ) Parse error: syntax error, unexpected ‘setLastModifiedBy’ (T_STRING) in C:\wamp64\www\phpexcelkutuphanesi\olustur.php on line 8
Savaş Dersim Çelik
olustur.php dosyasında setLastModifiedBy(“Tam Liste”) belirlemiş olduğunuz isim hatalı olabilir türkçe karakter varsa kullanmadan deneyin birde.
efecan
hocam elinize sağlık fakat ben bunu table olarak listemelek istiyorum yapamadım gitti
Gül Ali Çelik
kodu çalıştırıyorum ama dosyası bulunduğu dizine kaydetmesi yerine indirmesini istiyorum bunu nasıl sağlayabilirim ?