Devdit
 

PHP ดึงข้อมูลจาก Excel อ่านไฟล์ Excel

2.7K

PHP ดึงข้อมูลจาก Excel อ่านไฟล์ Excel บทความนี้สอนใช้ PhpSpreadsheet ซึ่งเป็น Library สำหรับจัดการไฟล์ Excel ของภาษา PHP สำหรับอ่านไฟล์ Excel และแสดงผลข้อมูลออกสู่หน้าเว็บไซต์ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ไฟล์ Excel .xlsx สามารถดาวน์โหลดได้จากลิงก์ด้านล่าง

https://www.devdit.com/cdn/fruit.xlsx

 

ตัวอย่าง PHP ดึงข้อมูลจาก Excel อ่านไฟล์ Excel

<?php
    require_once("vendor/autoload.php");
    $xlsx = "fruit.xlsx";
    $spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load( $xlsx );
    $v = $spreadsheet->getSheet(0)->toArray();
    foreach ($v as $data) {
        echo $data[0]." - ".$data[1]."<br>";
    }
?>

ผลลัพธ์

รหัส - ชื่อผลไม้
1 - ส้ม
2 - มะละกอ
3 - กล้วย

คำอธิบาย

PHP ดึงข้อมูลจาก Excel อ่านไฟล์ Excel มีรายละเอียด และลำดับขั้นตอนดังนี้

1. เรียกใช้ PhpSpreadsheet ผ่าน vendor/autoload.php

2. กำหนดที่อยู่ และชื่อไฟล์ Excel ที่ตัวแปร $xlsx

3. ใช้คำสั่ง ::load เพื่อโหลดไฟล์ Excel จากตัวแปร $xlsx

4. ใช้คำสั่ง getSheet(0) เพื่ออ่านข้อมูลจาก Sheet แรกของ Excel

5. แปลงข้อมูลที่อ่านได้จาก Excel ให้เป็น Array ด้วย toArray()

6. ใช้ foreach วนลูปร่วมกับคำสั่ง echo เพื่อแสดงข้อมูลออกสู่หน้าเว็บไซต์

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ