Devdit
 

PHP สร้างไฟล์ Excel ด้วย SimpleXLSXGen

25

PHP สร้างไฟล์ Excel ด้วย SimpleXLSXGen บทความนี้สอนเขียนวิธีสร้างไฟล์ Excel พร้อมกับใส่ข้อมูลลงในไฟล์ และบันทึกไฟล์ไว้ในเครื่อง Server โดยใช้ SimpleXLSXGen มีรายละเอียดดังนี้

 

ตัวอย่าง PHP สร้างไฟล์ Excel ด้วย SimpleXLSXGen

1. ดาวน์โหลดไฟล์ SimpleXLSXGen จากลิงก์ด้านล่าง หรือติดตั้งผ่าน composer เลือกอย่างใดอย่างหนึ่งแล้วแต่สะดวก

https://github.com/shuchkin/simplexlsxgen/blob/master/src/SimpleXLSXGen.php
$ composer require shuchkin/simplexlsxgen

 

2. เขียนโค้ดสร้างไฟล์ Excel ด้วยภาษา PHP ตามคำสั่งด้านล่าง เมื่อรันแล้วจะพบไฟล์ชื่อ fruit.xlsx ใน folder เดียวกับโค้ดที่รัน

<?php
    require( "SimpleXLSXGen.php" );
    $fruit = [
        ['รหัส', 'ชื่อผลไม้', 'ราคา'],
        [1, 'ส้ม', 100],
        [2, 'มะละกอ', 90],
        [3, 'กล้วย', 80]
    ];
    $xlsx = Shuchkin\SimpleXLSXGen::fromArray( $fruit );
    $xlsx->saveAs('fruit.xlsx');
?>

คำอธิบาย

PHP สร้างไฟล์ Excel เริ่มต้นด้วยการเรียกไฟล์ SimpleXLSXGen.php ด้วยคำสั่ง require จากนั้นเตรียมข้อมูลที่จะใส่ลงในไฟล์ Excel เก็บไว้ในตัวแปรชื่อ fruit จากนั้นใช้คำสั่ง fromArray เพื่อสร้างไฟล์ Excel และนำข้อมูลที่เตรียมไว้มาใส่ลงในไฟล์ Excel สุดท้ายใช้คำสั่ง saveAs พร้อมกับตั้งชื่อไฟล์ Excel นามสกุล .xlsx ตามที่ต้องการ

แก้ไข 1 อาทิตย์ที่แล้ว
ชอบ
ลิ้งก์
แชร์