လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> လှပသော Excel စားပွဲများအတွက် Phpoffice ၏လက်တွေ့ကျသောအချက်များကိုရှင်းပြပါ

လှပသော Excel စားပွဲများအတွက် Phpoffice ၏လက်တွေ့ကျသောအချက်များကိုရှင်းပြပါ

gitbox 2025-06-27

phpopoffice နှင့် installation configuration ကိုမိတ်ဆက်ခြင်း

Phpoffice သည် Microsoft Office ဖိုင်များ, အထူးသဖြင့် Excel Table များအတွက်ဒီဇိုင်းပြုလုပ်ထားသော PHP စနစ်တကျစာကြည့်တိုက်စာကြည့်တိုက်စာကြည့်တိုက်စာကြည့်တိုက်ဖြစ်သည်။ Phppoffice နှင့်အတူလှပသောနှင့်အင်္ဂါရပ်ကြွယ်ဝသော Excel စားပွဲများမည်သို့ဖန်တီးရမည်ကိုလေ့လာရန်ဤဆောင်းပါးသည်သင့်အားတစ်ဆင့်ချင်းသွားပါလိမ့်မည်။

Phpoffice စာကြည့်တိုက်ကို install လုပ်ပါ

ပထမ ဦး စွာ Phppoffice စာကြည့်တိုက်ကို install လုပ်ရန်လိုအပ်သည်။ တေးရေးဆရာ Package Manager မှတစ်ဆင့် installation ကိုအလွယ်တကူမြန်မြန်ဆန်ဆန်မြန်အောင်ပြုလုပ်နိုင်သည်။ စီမံကိန်းလမ်းညွှန်ကိုရိုက်ထည့်ပြီးနောက်, command line ပေါ်ရှိအောက်ပါ command ကို execute:

 composer require phpoffice/phpspreadsheet

တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ, စီမံကိန်းအတွင်းရှိစာကြည့်တိုက်ကိုသင်ခေါ်ဆိုနိုင်ပြီး Excel နှင့်သက်ဆိုင်သောကုဒ်ကိုစတင်ရေးသားနိုင်သည်။

Excel စာရွက်စာတမ်းဥပမာတစ်ခုဖန်တီးပါ

ထို့နောက်အောက်ပါကုဒ်နှင့်အတူ Excel ဥပမာအသစ်တစ်ခုဖန်တီးပါ။

 use PhpOffice\PhpSpreadsheet\Spreadsheet;

$spreadsheet = new Spreadsheet();

ဤကုဒ်သည် Excel Document အသစ်တစ်ခုကိုနောက်ဆက်တွဲစစ်ဆင်ရေးများအတွက်အခြေခံအဖြစ်ဖော်ပြသည်။

သင်ထောက်ကူစာရွက်ထည့်ပါ

တက်ကြွသောအလုပ်စာရွက်ကိုရယူခြင်းဖြင့်၎င်းကိုသင်တည်းဖြတ်။ အမည်ကိုနမူနာ,

 $sheet = $spreadsheet->getActiveSheet();
$sheet->setTitle('Sheet 1');

ဤသည်က "Sheet 1" ဟုခေါ်သောအလုပ်စာရွက်ကို Excel Document သို့ထည့်သွင်းထားသည်။

ဆဲလ်စတိုင်နှင့် format ကိုသတ်မှတ်ပါ

စားပွဲတင်ကိုပိုပြီးလှပအောင်လုပ်ဖို့, ဖောင့်စတိုင်နဲ့ဆဲလ်နောက်ခံအရောင်ကိုချိန်ညှိနိုင်တယ်။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်ဆဲလ် A1 ၏စာလုံးကိုရဲရင့်စွာသတ်မှတ်လိမ့်မည်။

 $sheet->getStyle('A1')->getFont()->setBold(true);
$sheet->getStyle('A1')->getFont()->setSize(14);
$sheet->getStyle('A1')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('FF0000');

ပြောင်းလွယ်ပြင်လွယ်သည့်စတိုင်များဖြင့်သင်၏လိုအပ်ချက်များနှင့်ကိုက်ညီသောလှပသောပုံစံများကိုဖန်တီးနိုင်သည်။

စားပွဲပေါ်မှာဒေတာထည့်ပါ

ဒေတာများကိုထည့်ခြင်းသည်လည်းအလွန်ရိုးရှင်းပါသည်။ အောက်ပါနမူနာကုဒ်သည်အကြောင်းအရာများကိုသတ်မှတ်ထားသောဆဲလ်တစ်ခုတွင်ဖြည့်ဆည်းပေးသည်။

 $sheet->setCellValue('A1', 'လှပသောစားပွဲ');
$sheet->setCellValue('A2', 'ဒေတာ၏ပထမ ဦး ဆုံးလိုင်း');
$sheet->setCellValue('B2', 'ဒေတာ၏ဒုတိယလိုင်း');

အမှန်တကယ်စီးပွားရေးယုတ္တိဗေဒအပေါ် အခြေခံ. ကွဲပြားခြားနားသောဆဲလ်များသို့ဒေတာများကိုသင်ပုံမှန်ပြုလုပ်နိုင်သည်။

Excel ဖိုင်များကိုသိမ်းဆည်းပြီးပို့ပါ

နောက်ဆုံးတွင်တည်းဖြတ်သည့်စားပွဲကို Excel ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။

 $writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('လှပသောစားပွဲ.xlsx');

Execution ပြီးနောက် "လှပသော table.xlsx" အမည်ရှိဖိုင်ကိုစီမံကိန်းလမ်းညွှန်တွင်လွယ်ကူစွာ အသုံးပြု. ဒေါင်းလုပ်လုပ်ရန်သို့မဟုတ်ဒေါင်းလုပ်လုပ်ရန်ဖြစ်သည်။

အကျဉ်းချုပ်

phppoffice စာကြည့်တိုက်ကို အသုံးပြု. Excel စားပွဲများကိုသင်အလွယ်တကူဖန်တီးနိုင်သည်။ ဤဆောင်းပါးသည်အပြည့်အစုံကိုတပ်ဆင်ခြင်း, အလုပ်ခွင်များတပ်ဆင်ခြင်း, စတိုင်များကိုထည့်သွင်းခြင်း, သိုလှောင်ခြင်းနှင့်တင်ပို့ခြင်းအတွက်အချက်အလက်များကိုထည့်သွင်းခြင်းနှင့် PHP developer များလျင်မြန်စွာစတင်ရန်နှင့်လျှောက်ထားရန်သင့်တော်သည်။ ဤလမ်းညွှန်သည်သင့်အားပရော်ဖက်ရှင်နယ်နှင့်လှပသော Excel ပုံစံများကိုဖန်တီးရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။