PHP ile Excel dosyasından veri okumak için PHP’nin PHPExcel
veya PhpSpreadsheet
gibi üçüncü taraf kütüphanelerini kullanabilirsiniz. Bu kütüphaneler, Excel dosyalarını okumak ve verileri PHP’de kullanmak için kullanışlı fonksiyonlar sağlar.
İşte PhpSpreadsheet
kütüphanesini kullanarak Excel dosyasından veri okumanın basit bir örneği:
- İlk olarak,
PhpSpreadsheet
kütüphanesini projenize dahil etmelisiniz. Kütüphanenin resmi GitHub sayfasından son sürümü indirebilirsiniz: PhpSpreadsheet GitHub - Zip dosyasını indirip çıkartın ve projenizin dizinine taşıyın.
- Aşağıdaki gibi bir örnek kodu kullanarak Excel dosyasından verileri okuyabilirsiniz:
<?php
require 'PhpSpreadsheet/vendor/autoload.php'; // PhpSpreadsheet kütüphanesini dahil edin
use PhpOffice\PhpSpreadsheet\IOFactory;
// Excel dosyasının yolunu belirtin
$excelDosya = 'dosya.xlsx';
// Excel dosyasını yükle
$spreadsheet = IOFactory::load($excelDosya);
// İlk sayfayı seçin
$worksheet = $spreadsheet->getActiveSheet();
// Verileri okuyun
$data = $worksheet->toArray();
// Verileri ekrana yazdırın
foreach ($data as $row) {
foreach ($row as $cell) {
echo $cell . "\t";
}
echo "<br>";
}
?>
Yukarıdaki örnekte dosya.xlsx
olarak belirtilen Excel dosyasının ilk sayfasındaki verileri okuyoruz ve ekrana yazdırıyoruz. Bu örnek, tabloya dönüşmüş bir Excel dosyasından verileri okumak için kullanılabilir.
Lütfen, PhpSpreadsheet
kütüphanesinin doğru bir şekilde projenize dahil edildiğinden emin olun ve dosya yolu ($excelDosya
) doğru bir şekilde belirtilmiş olduğundan emin olun. Ayrıca, Excel dosyasının doğru bir biçime (xlsx
, xls
, csv
vb.) sahip olduğundan emin olun.
Bir yanıt yazın