Iompórtáil agus Easpórtáil comhaid Excel, CSV, & ODS trí Leabharlann PHP Saor
API PHP foinse oscailte a chuireann ar chumas forbróirí bogearraí iompórtáil agus easpórtáil comhaid MS Excel. Foghlaim a ghnéithe, a bhuntáistí, agus samplaí cód chun tacú le tacair mhóra sonraí go héifeachtach.
Cad é Fast-Excel?
Is pacáiste PHP éadrom é Fast-Excel a dhearnaíodh chun oibríochtaí iompórtála/easpórtála Excel agus CSV a shimpliú i bhfeidhmchláir Laravel. Tógtha ar bhun OpenSpout, tá sé dírithe ar luas, ísealús cuimhne, agus comhréir atá cairdiúil don fhorbróir. Níos mó ná leabharlanna scarbhileog níos troma, tá Fast-Excel foirfe do thionscadail a theastaíonn láimhseáil scarbhileog shimplí agus éifeachtach gan castaíocht neamhghá. Tacaíonn sé le heaspórtáil agus iompórtáil comhaid XLSX, CSV, agus ODS agus coinníonn sé tomhas cuimhne iontasach íseal.
Tá Fast-Excel thar a bheith úsáideach do fhorbróirí a theastaíonn uathu comhaid mhóra Excel, CSV, nó ODS a phróiseáil gan srianadh cuimhne a bhualadh. De ghnáth lódálann leabharlanna traidisiúnta na tacair sonraí iomlána isteach sa chuimhne, ach úsáideann Fast-Excel teicnící sruthaithe chun sonraí a láimhseáil go héifeachtach. Úsáidtear an leabharlann go forleathan chun taifid bhunachar sonraí a easpórtáil go bileoga oibre, sonraí úsáideoirí nó tuarascálacha a iompórtáil, tuarascálacha móra a ghiniúint go dinimiciúil, láimhseáil Excel a shimpliú i bhfeidhmchláir Laravel agus mar sin de. Le a API glan agus cumraíocht íosta, laghdaíonn Fast-Excel am forbartha agus feabhsaíonn sé feidhmíocht.
Ag tosú le Fast-Excel
Is é an bealach molta chun Fast-Excel a shuiteáil i do thionscadal ná an composer a úsáid. Úsáid an t-ordú seo a leanas le haghaidh suiteála réidh, le do thoil.
Suiteáil Fast-Excel trí Composer
composer require rap2hpoutre/fast-excelIs féidir leat an tionscadal a chóipeáil freisin le Git trí rith
Easpórtáil bailiúcháin go comhaid Excel trí PHP
Cuireann Fast-Excel ar chumas easpórtáil bailiúcháin nó samhlacha go Excel a dhéanamh thar a bheith simplí. Le cúpla líne de chód amháin, is féidir leat comhaid .xlsx, .csv, nó .ods a ghiniúint. Díscaoileann an ghné seo cód bhunúsach a bhaint agus luasaíonn sí forbairt, go háirithe do dheaisleáin nó córais tuairisce. Léiríonn an sampla thíos conas Sonraí a Easpórtáil go comhad MS Excel XLSX ag baint úsáide as cód PHP. Athraíonn an leabharlann bailiúchán Laravel go díreach i gcomhad Excel gan cumraíochtaí casta a éileamh.
Conas Sonraí a Easpórtáil i gComhad Excel XLSX trí Leabharlann PHP?
use Rap2hpoutre\FastExcel\FastExcel;
// Sample data
$list = collect([
['id' => 1, 'name' => 'Jane'],
['id' => 2, 'name' => 'John'],
]);
// Export to Excel
(new FastExcel($list))->export('users.xlsx');
Easpórtálacha i mblocanna éifeachtach i gcuimhne ag baint úsáide as gineadóirí
Tá tacaíocht le húsáid íseal cuimhne agus comhréir shimplí le haghaidh iompórtála nó easpórtála sonraí curtha san leabharlann Fast-Excel foinse oscailte. Is í seo an ghné phríomhchumhda chun "sonraí móra" a láimhseáil. Seachas 1 mhilliún úsáideoir a luchtú i bharray, úsáideann tú cursor() de chuid Laravel nó gineadóir yield saincheaptha. Próiseálann an t-easpórtálaí gach ró ar a chéile, scríobhann sé é sa chomhad, agus scaoileann sé as cuimhne. Coinníonn sé seo do úsáid chuimhne seasmhach (an-íseal) beag beann ar an bhfuil tú ag easpórtáil 100 ró nó 10 mhilliún ró.
Conas Réimsí Sonracha a Easpórtáil le Ceanntásca Saincheaptha i gAipeanna PHP?
return (new FastExcel(User::all()))->export('formatted_users.xlsx', function ($user) {
return [
'Full Name' => $user->firstname . ' ' . $user->lastname,
'Email Address' => $user->email,
'Member Since' => $user->created_at->format('Y-m-d'),
'Status' => $user->is_active ? 'Active' : 'Suspended'
];
});
Iompórtáil sonraí go díreach isteach sa bhunachar sonraí
In áit na rótaí a iompórtáil de láimh, is féidir le Fast-Excel gach ró a phróiseáil agus a chur isteach go díreach i do bhunachar sonraí. Tá sé seo foirfe le haghaidh uaslódálacha móra riaracháin agus tá buntáistí móra aige mar chur isteach mór-bhunachar sonraí, cód níos glan, níos lú próiseála de láimh, sreabhadh oibre riaracháin éasca agus mar sin de. Tá sé seo go háirithe úsáideach do chórais AD, CRManna, agus ardáin ríomhthráchtála. Seo sampla úsáideach a thaispeánann conas sonraí a iompórtáil i bhunachar sonraí laistigh de fheidhmchláir PHP.
Conas Sonraí a Iompórtáil go díreach i bhunachar sonraí trí Leabharlann PHP?
use Rap2hpoutre\FastExcel\FastExcel;
use App\Models\User;
(new FastExcel)->import('users.xlsx', function ($line) {
return User::create([
'name' => $line['Name'],
'email' => $line['Email'],
]);
});
Mapáil agus formáidiú colún saincheaptha trí PHP
Ní bhíonn colúin bhunachar sonraí i gcónaí inléite ag daoine. Tá tacaíocht iomlán curtha san áireamh ag leabharlann Fast-Excel le haghaidh mapáil agus formáidiú colúin nó ró shaincheaptha. Ligeann an ghné seo duit a shonrú go cruinn cén tréithe a easpórtáil agus a luachanna a athfhormáidiú ar an láthair. Cibé an gá duit sloinne deiridh a dhéanamh go dtí cás uachtair, ainmneacha tosaigh agus deiridh a chomhcheangal, nó ‘user_id’ a athainmniú go ‘Aitheantóir Fostaí’, tugann an dúnta rialú iomlán duit ar an eagar aschur deiridh.