สร้างไฟล์ Excel XLSX ผ่านไลบรารี PHP แบบโอเพ่นซอร์ส

ไลบรารี PHP ฟรีแบบโอเพ่นซอร์สสำหรับสร้างไฟล์ Excel XLSX. สำรวจคุณลักษณะเช่น การจัดรูปแบบ, สูตร, แผ่นงานหลายแผ่น, การรวมเซลล์, และการส่งออกอาเรย์พร้อมตัวอย่างโค้ด.

SimpleXLSXGen คืออะไร?

ในโลกของการพัฒนา PHP การสร้างไฟล์ Excel มักหมายถึงการต้องจัดการกับไลบรารีขนาดใหญ่ ขึ้นต่อพึ่งพาที่ซับซ้อน และกระบวนการที่ใช้หน่วยความจำมาก เข้าสู่ SimpleXLSXGen – ลมหายใจใหม่สำหรับนักพัฒนาที่ต้องการโซลูชันที่ตรงไปตรงมาและมีประสิทธิภาพในการสร้างไฟล์ XLSX ไลบรารี PHP โอเพ่นซอร์สนี้สร้างโดย Sergey Shuchkin ทำให้คุณสามารถส่งออกข้อมูลไปยัง Excel ได้โดยไม่ต้องใช้เครื่องมือภายนอก ส่วนขยาย หรือการกำหนดค่าที่ซับซ้อน ไม่ว่าคุณจะสร้างระบบรายงาน ฟีเจอร์การส่งออกอีคอมเมิร์ซ หรือเครื่องมือการย้ายข้อมูล SimpleXLSXGen จะมอบผลลัพธ์ระดับมืออาชีพด้วยโค้ดที่น้อยที่สุด

ไม่เหมือนกับไลบรารีสเปรดชีตที่มีขนาดใหญ่และซับซ้อน SimpleXLSXGen มุ่งเน้นที่ความเรียบง่าย คุณสามารถสร้างสเปรดชีตโดยตรงจากอาร์เรย์, กำหนดรูปแบบเซลล์, รวมเซลล์, เพิ่มสูตร, และแม้กระทั่งสร้างหลายชีต—ทั้งหมดด้วยไวยากรณ์ PHP ที่สะอาด นี้ทำให้เป็นประโยชน์อย่างมากสำหรับแดชบอร์ดรายงาน, การสร้างใบแจ้งหนี้, การส่งออกบันทึกฐานข้อมูล, งบการเงิน, แคตตาล็อกสินค้า, การส่งออกข้อมูลผู้ใช้ ฯลฯ มันจัดการการเข้ารหัส UTF-8 อย่างราบรื่น, รองรับหลายแผ่นงาน, มีตัวเลือกการจัดรูปแบบที่กว้างขวางผ่านแท็กคล้าย HTML, และสามารถส่งออกไฟล์เพื่อดาวน์โหลดหรือบันทึกโดยตรงลงดิสก์ ไลบรารีนี้มีคุณค่าเป็นพิเศษสำหรับสภาพแวดล้อมโฮสติ้งแบบแชร์ที่อาจไม่สามารถติดตั้งส่วนขยายเพิ่มเติมได้, และการออกแบบที่ใช้หน่วยความจำอย่างมีประสิทธิภาพหมายความว่ามันสามารถจัดการชุดข้อมูลที่ค่อนข้างใหญ่ได้โดยไม่พัง

Previous Next

เริ่มต้นใช้งาน SimpleXLSXGen

วิธีที่แนะนำในการติดตั้ง SimpleXLSXGen ลงในโครงการของคุณคือการใช้ Composer โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง SimpleXLSXGen ผ่าน Composer

composer require shuchkin/simplexlsxgen

ติดตั้ง SimpleXLSXGen ผ่าน Git

 gh repo clone mk-j/SimpleXLSXGen 

สร้างไฟล์ Excel จากอาร์เรย์ผ่าน API ของ PHP

หนึ่งในคุณสมบัติที่ดีที่สุดของ SimpleXLSXGen คือความสามารถในการแปลงอาร์เรย์ PHP เป็นไฟล์ Excel ได้ทันที ซึ่งเหมาะอย่างยิ่งเมื่อส่งออกผลลัพธ์การสอบถามฐานข้อมูล, การตอบสนองของ API หรือเนื้อหาที่ผู้ใช้สร้างขึ้น แทนที่จะสร้างสเปรดชีตด้วยตนเองทีละเซลล์ นักพัฒนาสามารถส่งอาร์เรย์และบันทึกไฟล์ได้อย่างง่ายดาย ตัวอย่างต่อไปนี้แสดงว่าห้องสมุดช่วยลดเวลาการพัฒนาอย่างมากเมื่อส่งออกข้อมูลตาราง

วิธีส่งออกข้อมูลตารางอย่างรวดเร็วเป็นไฟล์ Excel ผ่านไลบรารี PHP?

use Shuchkin\SimpleXLSXGen;
$data = [
    ['ID', 'Name', 'Email'],
    [1, 'John Doe', 'john@example.com'],
    [2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
    ->saveAs('users.xlsx');

จัดการหลายแผ่นงานในไฟล์เดียวผ่าน PHP

ไลบรารี SimpleXLSXGen แบบโอเพ่นซอร์สทำให้นักพัฒนาสร้างแผ่นงานหลายแผ่นภายในเวิร์กบุ๊กเดียวได้ ซึ่งเป็นสิ่งจำเป็นสำหรับการจัดระเบียบชุดข้อมูลขนาดใหญ่ มันรองรับฟีเจอร์เช่นการเพิ่มแผ่นงานใหม่, การแก้ไขแผ่นงานที่มีอยู่, การลบแผ่นงานที่ไม่ต้องการ ฯลฯ ทั้งหมดนี้ช่วยสร้างรายงานประจำเดือน, แผ่นงานแผนก หรือข้อมูลการขายตามภูมิภาคได้อย่างง่ายดาย ไลบรารีจัดเก็บข้อมูลที่เกี่ยวข้องให้เป็นระเบียบในไฟล์เดียวที่สามารถดาวน์โหลดได้ ตัวอย่างต่อไปนี้แสดงวิธีสร้างรายงานประเภทต่าง ๆ ขณะทำงานกับหลายแผ่นงาน

วิธีสร้างรายงานการขายประเภทต่างๆ ในแผ่น Excel โดยใช้ไลบรารี PHP?

$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);

$xlsx->addSheet([
['February Sales', 7000]
], 'February');

$xlsx->saveAs('reports.xlsx');


การจัดรูปแบบสไตล์ HTML โดยไม่มีความซับซ้อน

SimpleXLSXGen ปฏิวัติการจัดรูปแบบ Excel โดยอนุญาตให้คุณใช้แท็ก HTML ที่คุ้นเคยโดยตรงในค่าของเซลล์ คุณสามารถใช้ตัวหนา, ตัวเอียง, ขีดเส้นใต้, สี, ฟอนต์, การจัดแนว, เส้นขอบ, และแม้กระทั่งสีพื้นหลังโดยใช้มาร์กอัปง่าย ๆ เช่น , ,