လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် XML ကို အသုံးပြု. Excel Data သို့ Excel Data သို့ထိရောက်စွာတင်သွင်းနိုင်မည်နည်း

PHP နှင့် XML ကို အသုံးပြု. Excel Data သို့ Excel Data သို့ထိရောက်စွာတင်သွင်းနိုင်မည်နည်း

M66 2025-06-29

မိတ်ဆက်ပေး

Excel သည် Microsoft Office Suites တွင်အသုံးများသောကိရိယာတစ်ခုဖြစ်သည်။ Data input, output နှင့် editing တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ 0 က်ဘ်အပလီကေးရှင်းများတွင်ကျွန်ုပ်တို့သည် Excel တွင်အချက်အလက်များကိုပြုပြင်ခြင်းသို့မဟုတ်ပြသရန်အတွက်ဒေတာဘေ့စ်သို့တင်သွင်းရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP နှင့် XML တို့မှမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရမည်ကိုရှင်းပြပါမည်။

phpexcel စာကြည့်တိုက်ကိုအသုံးပြုခြင်း

Phppexel သည်စွမ်းဆောင်ရည်ရှိသော PHP စာကြည့်တိုက်စာတန်းတစ်ခုဖြစ်ပြီး .xls နှင့် .xlsx ပုံစံများအပါအ 0 င်။ ပထမ ဦး စွာ Phpexcel စာကြည့်တိုက်ကိုဒေါင်းလုတ် လုပ်. install လုပ်ရန်လိုအပ်သည်။ တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ Phppexcel မှပေးသောကြွယ်ဝသောအင်္ဂါရပ်များကိုသင် အသုံးပြု. Excel ဖိုင်များပြုလုပ်ရန်လုပ်ဆောင်နိုင်သည်။

Excel Data ကိုဖတ်ပါ

ထို့နောက် Excel ဖိုင်တွင်အချက်အလက်များကိုဖတ်ရန် Phppexcel စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။ ဒီမှာကုဒ်ဥပမာတစ်ခုပါ။

 require_once 'PHPExcel/PHPExcel.php';
$filename = 'data.xls';
$objPHPExcel = PHPExcel_IOFactory::load($filename);
$sheet = $objPHPExcel->getActiveSheet();
$data = array();
foreach ($sheet->getRowIterator() as $row) {
    $rowData = array();
    foreach ($row->getCellIterator() as $cell) {
        $rowData[] = $cell->getValue();
    }
    $data[] = $rowData;
}
print_r($data);

အထက်ပါကုဒ်သည် Excel ဖိုင်ကိုမည်သို့ဖွင့်ရမည်ကိုပြသပြီး၎င်း၏အကြောင်းအရာများကိုနှစ်ရှုမြင်ချမှုခင်းကျင်းမှုတစ်ခုအဖြစ်ဖတ်ရှုကြောင်းဖော်ပြသည်။ အတန်းတစ်ခုစီအတွက်ဒေတာများကိုယူပြီး $ data array တွင်သိမ်းဆည်းထားသည်။

ဒေတာကိုဒေတာဘေ့စသို့တင်သွင်းပါ

Excel Data ကိုအောင်မြင်စွာဖတ်ရှုနိုင်ပြီးနောက်နောက်တစ်ဆင့်မှာဒေတာဘေ့စ်သို့ဒေတာဘေ့စ်ထဲသို့တင်သွင်းရန်ဖြစ်သည်။ ဒေတာများကို MySQL ဒေတာဘေ့စ်အဖြစ်တင်သွင်းရန်ကုဒ်ဥပမာတစ်ခုဖြစ်သည်။

 require_once 'PHPExcel/PHPExcel.php';
$filename = 'data.xls';
$objPHPExcel = PHPExcel_IOFactory::load($filename);
$sheet = $objPHPExcel->getActiveSheet();
$data = array();
foreach ($sheet->getRowIterator() as $row) {
    $rowData = array();
    foreach ($row->getCellIterator() as $cell) {
        $rowData[] = $cell->getValue();
    }
    $data[] = $rowData;
}
$conn = new mysqli('localhost', 'username', 'password', 'database');
if ($conn->connect_error) {
    die('Connection failed: ' . $conn->connect_error);
}
foreach ($data as $row) {
    $name = $row[0];
    $age = $row[1];
    $sql = "INSERT INTO students (name, age) VALUES ('$name', $age)";
    if ($conn->query($sql) === TRUE) {
        echo 'Record inserted successfully';
    } else {
        echo 'Error inserting record: ' . $conn->error;
    }
}
$conn->close();

ဤကုဒ်သည် MySQL database နှင့်ချိတ်ဆက်ခြင်းဖြင့်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်းအားဖြင့်ဒေတာဘေ့စ်၏ကျောင်းသားများ၏ကျောင်းသားများ၏အမည်နှင့်တစ်တန်းစီ၏အမည်နှင့်အသက်အရွယ်၏အမည်နှင့်အသက်အရွယ်အချက်အလက်များကိုထည့်သွင်းထားသည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Excel Data ကိုဖတ်ရန်နှင့်ဒေတာဘေ့စ်သို့တင်သွင်းရန် PHP နှင့် XML ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။ Phppexcel စာကြည့်တိုက်မှတစ်ဆင့် developer များသည် Excel ဖိုင်များကိုအလွယ်တကူလုပ်ဆောင်နိုင်ပြီးအချက်အလက်တင်သွင်းမှုဆိုင်ရာအချက်အလက်များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤနည်းလမ်းသည်အသုံးပြုသူအချက်အလက်များ, ထုတ်ကုန်စာရင်းနှင့်အခြားအချက်အလက်များကို Excel မှတင်သွင်းရန်အလွန်သင့်လျော်သည်။ ၎င်းသည်အချက်အလက်ထည့်သွင်းမှု၏ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။