php ilə excel faylı necə yaratmaq olar?

22 Yanvar 2023 86

PHP ilə Excel formatında fayllar yaratmaq üçün PHPSpreadsheet kitabxanasından istifadə edə bilərsiniz. Nümunə kodu aşağıdakı kimidir:

<?php
require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

// Verileri dizi olarak tanımlayın
$data = array(
    array("Ad" => "John", "Soyad" => "Doe", "Yaş" => 25),
    array("Ad" => "Jane", "Soyad" => "Doe", "Yaş" => 24),
    array("Ad" => "Bob", "Soyad" => "Smith", "Yaş" => 27),
);

// Dizi verilerini hücrelere yazın
$row = 1;
foreach ($data as $item) {
    $col = 0;
    foreach ($item as $key => $value) {
        $sheet->setCellValueByColumnAndRow($col, $row, $value);
        $col++;
    }
    $row++;
}

// Dosyayı oluşturun ve indirin
$writer = new Xlsx($spreadsheet);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="veriler.xlsx"');
header('Cache-Control: max-age=0');
$writer->save('php://output');

Bu kod verilənlərdən ibarət massiv yaradır və massiv məlumatlarını xanalara yazır, sonra isə hazırlanan excel faylı yükləyir.
PhpSpreadsheet paketi haqqında burdan məlumat ala bilərsiniz: PhpSpreadsheet

Bənzər məqalələr