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 ตามที่ต้องการ