Excel သည် Microsoft Office Suites တွင်အသုံးများသောကိရိယာတစ်ခုဖြစ်သည်။ Data input, output နှင့် editing တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ 0 က်ဘ်အပလီကေးရှင်းများတွင်ကျွန်ုပ်တို့သည် Excel တွင်အချက်အလက်များကိုပြုပြင်ခြင်းသို့မဟုတ်ပြသရန်အတွက်ဒေတာဘေ့စ်သို့တင်သွင်းရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP နှင့် XML တို့မှမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရမည်ကိုရှင်းပြပါမည်။
Phppexel သည်စွမ်းဆောင်ရည်ရှိသော PHP စာကြည့်တိုက်စာတန်းတစ်ခုဖြစ်ပြီး .xls နှင့် .xlsx ပုံစံများအပါအ 0 င်။ ပထမ ဦး စွာ Phpexcel စာကြည့်တိုက်ကိုဒေါင်းလုတ် လုပ်. install လုပ်ရန်လိုအပ်သည်။ တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ Phppexcel မှပေးသောကြွယ်ဝသောအင်္ဂါရပ်များကိုသင် အသုံးပြု. Excel ဖိုင်များပြုလုပ်ရန်လုပ်ဆောင်နိုင်သည်။
ထို့နောက် 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 မှတင်သွင်းရန်အလွန်သင့်လျော်သည်။ ၎င်းသည်အချက်အလက်ထည့်သွင်းမှု၏ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။