Devdit
 

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

อ่านแล้ว 3.2K
ชอบ

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 แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ