Laravel-excel: Laravel 4.2/Laravel-Excel 1.3: рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд░реВрдкрд┐рдд рдирдВрдмрд░ рдЕрднреА рднреА рдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рджрд┐рд╕ре░ 2015  ┬╖  38рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Maatwebsite/Laravel-Excel

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рджрд┐рдиреЛрдВ рд╕реЗ рдЦреЗрд▓ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдмрд╕ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреБрдЫ рд▓рдВрдмреА рд╕рдВрдЦреНрдпрд╛рдПрдВ (16 рдЕрдВрдХ) рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрдкрдиреА xlsx рдПрдХреНрд╕реЗрд▓ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП toArray() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреЙрд▓рдо рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЬрд┐рд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
$sheet->setColumnFormat(array( 'A' => '@' ));

рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдХреЗрддрди рдХреЗ рд╕рд╛рде рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рдл рдПрдХ рдЬрдЧрд╣ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд╣рд░ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдореБрдЭреЗ рдПрдХреНрд╕реЗрд▓ рдХреА 15 рдЕрдВрдХреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд░реВрдкрдг рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдерд╛ рдХрд┐ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

$ рдПрдХреНрд╕реЗрд▓-> рд╢реАрдЯ ('рд╕реНрдЯрд╛рдл', рдлрд╝рдВрдХреНрд╢рди ($ рд╢реАрдЯ) рдЙрдкрдпреЛрдЧ ($ рдбреЗрдЯрд╛) {
$рд╢реАрдЯ->рд╕реЗрдЯрдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ(рд╕рд░рдгреА(
'рдПрдЪ' => '@',
));
$ рд╢реАрдЯ-> рдкрдВрдХреНрддрд┐рдпрд╛рдБ ($ рдбреЗрдЯрд╛, рд╕рддреНрдп);
});

рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ ;)

рд╕рднреА 38 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 14 рдЕрдВрдХреЛрдВ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд▓рдВрдмреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдХреЗрддрди рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореБрдЦреМрдЯрд╛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрди рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ ..... @ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдХреЛ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИред (рдЬреЛ рд▓рдВрдмреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ)... рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп #0 рдкреНрд░рд╛рд░реВрдк рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдЙрд╕рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣реА рдХреЛрд╢рд┐рд╢ рдХреА: $ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореИрдЯ (['рдЖрдИрдбреА' => '# 0']);ред рдореБрдЭреЗ рдпрд╣ рднреА рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ setColumnFormat CSV рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХрдИ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЙрд▓рдо рдкреНрд░рд╛рд░реВрдк рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ $sheet->fromModel($result) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ; рдФрд░ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА $sheet->fromArray($result->toArray()) рдФрд░ рд╡реЗ рджреЛрдиреЛрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдкрд░рд┐рдгрдд рд╣реЛ рдЧрдП рд╣реИрдВред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕реАрдПрд╕рд╡реА рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдирд┐рдореНрди рд╡рд┐рдзрд┐ рдмрдирд╛рдИ рд╣реИ:

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рд░реЛрд╣ getStringIdAttribute ()
{
рд╡рд╛рдкрд╕реА '="'ред $ рдпрд╣-> рдЖрдИрдбреАред '"';
}
рдФрд░ рдореЗрд░реЗ рдореЙрдбрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛:
рд╕рдВрд░рдХреНрд╖рд┐рдд $ рд╕рдВрд▓рдЧреНрди = ['string_id'];

рдФрд░ рдЗрд╕рдиреЗ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХреНрд╕реЗрд▓ (рд╕рд╛рде рд╣реА рдХрд┐рдВрдЧреНрд╕реЙрдлреНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ) рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред

рдпрджрд┐ рдЖрдк рд╕реАрдПрд╕рд╡реА рдХреЛ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕реАрдПрд╕рд╡реА рдкреНрд░рд╛рд░реВрдк рдорд╛рд╕реНрдХ рдХреЛ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХреНрд╕реЗрд▓ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк (рдмрдбрд╝реЗ рд╡реИрд▓ рдХреЗ рд▓рд┐рдП рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ ..... рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рд╕реАрдПрд╕рд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪреЗрдВ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ

рдореИрдВрдиреЗ рдХреЙрд▓рдо рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ "# 0" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдХреЛ 0 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ @ 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ рддреЛ рдореИрдВ рд╕реЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдПрдХреНрд╕реЗрд▓ рдХреБрдЫ рднреА рд╕реНрдкрд░реНрд╢ рди рдХрд░реЗ ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд▓рд╛рд░реНрд╡рд╛-рдПрдХреНрд╕реЗрд▓ рд╕реЗ рдПрдХ рд╕реАрдПрд╕рд╡реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдореИрдВ рдПрдХ рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдПрдХ xlsx рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ openpyxl рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рд╣реИ? рдореИрдВ рд╕рд░рдгреА рд╕реЗ рдПрдХреНрд╕рдПрд╕рдПрд▓рдПрдХреНрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ "10E00" рдЬреИрд╕реЗ рддрд╛рд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ "10" рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред setColumnFormat "@" рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...

@lachyn рдореИрдВрдиреЗ рдХрднреА рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рдлрд┐рдХреНрд╕ рдвреВрдВрдврдирд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдЬрд┐рд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рдКрдкрд░ рд▓рд╛рд░реНрд╡реЗрд▓ рд╕реАрдПрд╕рд╡реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдерд╛, рдлрд┐рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ xlsx рдореЗрдВ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЗрд▓ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред

@lszanto рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд╣реИ, рднрд▓реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ "рд╕реАрдПрд╕рд╡реА" рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░реЗ рдкрд╛рд╕ "10E00" рдХреЗ рдмрдЬрд╛рдп "10" рдорд╛рди рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рд░рдгреА рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ "10E00" рд╣реИ ....

@lacyn рдЖрдк рд╕реАрдПрд╕рд╡реА рдХреЛ

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рдирд┐рдЬреА рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдк рдПрдХ рдирдореВрдирд╛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореМрдХрд╛ рдорд┐рд▓рдиреЗ рдкрд░ рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рджреВрдВрдЧрд╛ред

@lszanto рдЙрджрд╛рддреНрдд рдкрд╛рда рд╕рдВрдкрд╛рджрдХ ...
рдореИрдВ рдЕрдВрдд рдореЗрдВ toArray() рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдмрд╛рдж "10E00" рдХреЗ рд╕рд╛рде ... "10"ред рдЗрд╕ рд╕рд░рдгреА рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдореНрдпреВрдЯреЗрдЯрд░ рдХреНрд╡реЗрд░реА рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ .... рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@lszanto рд╢рд╛рдпрдж рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ред рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ рдирд┐рд░реНрдпрд╛рдд рд╕реЗ рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐ рд╣рдЯрд╛ рджреВрдВ

  $sheet->prependRow(..)

рдпрд╣ рдЕрдм рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ .... рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕реА рддрд░рд╣ рд╕реНрд╡рд░реВрдкрдг рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдореЙрдбрд▓ рдпрд╛ рд╕рд░рдгреА рд╕реЗ рд╢реАрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд╣реА рдкрд░рд┐рдгрд╛рдоред

Excel::create('sklad_vyrobku-'.date('d-m-Y', time()), function($excel) use ($table) {
            $excel->sheet('Sklad vyrobku k '.date('d-m-Y', time()), function($sheet) use ($table) {                                         
                 $sheet->fromModel($table, null, 'A1', false, false);
                     $sheet->prependRow(array('id','kod','...'));
                 $sheet->setColumnFormat(array('B'=>'@','C'=>'@','D'=>'@','E'=>'@'));
            });
         })->download('xlsx');

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА ( рд▓рд╛рд░рд╡реЗрд▓ 4.2), рд▓реЗрдХрд┐рди $ рдПрдХреНрд╕реЗрд▓-> рд╢реАрдЯ рдлрд╝рдВрдХреНрд╢рди рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж
рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рд╕рд┐рд░реНрдл рдПрдХ рддрд░реНрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред

рдЙрджрд╛рд╣рд░рдг:

$excel->sheet("FooBar", function($sheet) use ($x, $y, $z) {

    $sheet->setColumnFormat(array(
       "G:H" => "@",
       "Z" => "@",
       'AH:AI' => '0',
       "AO:BB" => "h:mm",
       "BE:BR" => "h:mm",
    ));

    ...

});

рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдПрдХ рд╕рд░рдгреА рд╕реЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЬрдмрдХрд┐ рд╡рд╣рд╛рдВ рд╕рднреА рдорд╛рди strings , рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ setColumnFormat рдЕрднреА рднреА рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ Number Format , рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ред
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╢реАрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП fromArray рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реА рд╕рд░рдгреА рдореЗрдВ рд╕рднреА рдорд╛рдиреЛрдВ рдХреЛ рдлреНрд▓реЛрдЯ/рдЗрдирдЯреНрд╕ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЬреЛ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╢реАрдЯ рдореЗрдВ рдбрд╛рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ :)

рдореБрдЭреЗ setCellValueExplicit () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛
рдЙрджрд╛рд╣рд░рдг:

$sheet->setColumnFormat(array( //se formatea la columna a texto
    'C' => \PHPExcel_Style_NumberFormat::FORMAT_TEXT,
    'I' => 'dd-mm-yyyy hh:mm'
));

$sheet->setCellValueExplicit('C10', $object->card_number, \PHPExcel_Cell_DataType::TYPE_STRING);

рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ ;)

$ рдПрдХреНрд╕реЗрд▓-> рд╢реАрдЯ ('рд╕реНрдЯрд╛рдл', рдлрд╝рдВрдХреНрд╢рди ($ рд╢реАрдЯ) рдЙрдкрдпреЛрдЧ ($ рдбреЗрдЯрд╛) {
$рд╢реАрдЯ->рд╕реЗрдЯрдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ(рд╕рд░рдгреА(
'рдПрдЪ' => '@',
));
$ рд╢реАрдЯ-> рдкрдВрдХреНрддрд┐рдпрд╛рдБ ($ рдбреЗрдЯрд╛, рд╕рддреНрдп);
});

рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ ;)

рдореИрдВ рдЕрднреА рднреА рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╣реВрдБред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкреНрд░рд╛рд░реВрдк (рдлрд╝реЙрдиреНрдЯ) рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд╣реАрдВред
captura de pantalla 2017-04-04 a las 11 11 39 a m
captura de pantalla 2017-04-04 a las 11 05 19 a m
captura de pantalla 2017-04-04 a las 11 12 58 a m

рдХреНрдпрд╛ рдХреЛрдИ рдмрдЧ рд╣реИ рдпрд╛ рдореИрдВ рдЗрд╕реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?

@minkadev
$sheet->rows($data, true) рд╕рднреА рдирд┐рдпрдо "рд╕реНрдкрд╖реНрдЯ" рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЙрд▓рдо рд╕реНрд╡рд░реВрдкрдг рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @patrickbrouwersред
рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ:

$sheet->fromArray($data, null, 'A1', false, false);

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрднреА рдХреНрдпреЛрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: https://github.com/Maatwebsite/Laravel-Excel/blob/2.1/src/Maatwebsite/Excel/Classes/LaravelExcelWorksheet.php#L1262 рдпрд╣ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ "рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? :(

рдмрд╕ рд╕реНрдкрд╖реНрдЯ $sheet->rows($data, true); рдХреЛ рд╕рддреНрдп рдкрд░ рд╕реЗрдЯ рди рдХрд░реЗрдВред

рдЙрдкрдпреЛрдЧ:

$sheet->rows($data);

$sheet->fromArray($data, null, 'A1', false, false); рдореЗрд░реЗ рд▓рд┐рдП рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдХреЙрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:
$sheet->fromArray($data, null, 'A1', false, false);

$sheet->rows($data); рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рддреЛ рдХреЙрд▓рдо рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рд╣реА рд╣реЛрддреА рд╣реИред

рд╡рд╣ рдЕрдЬреАрдм рд╣реИред рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛:
captura de pantalla 2017-04-05 a las 11 15 20 a m
captura de pantalla 2017-04-05 a las 11 13 48 a m
рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИ? (рд╡2.1.16)

рдХрд┐рд╕реА рдХреЛ?.. рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ...

рд▓рд╛рд░рд╡реЗрд▓ 5.3 рдореЗрдВ, рд╡реЗрдмрд╕рд╛рдЗрдЯ/рдПрдХреНрд╕реЗрд▓ 2.1.12

рдореИрдВ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

  1. @LastxTemlar рдирдВрдмрд░ рдХреЛ рдлреНрд▓реЛрдЯ рдпрд╛ рдЗрдВрдЯ . рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡
  2. $excel->sheet рдлрдВрдХреНрд╢рди рдХреНрд▓реЛрдЬрд░, рдкреНрд░рддрд┐ @ рдирд┐рдХреЛрд▓рд╛-рдПрдмреНрд╕реЛрд▓реНрдпреВрдЯ . рдЦреЛрд▓рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж setColumnFormat() рд░рдЦрдирд╛

рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИ, рдореИрдВ setColumnFormat рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдореЗрд░рд╛ рдХрд╛рдордХрд╛рдЬ рд╣реИ:

foreach (...) {
    $sheet->row($row, [
        /* Your Data */
    ]);
    $sheet->setCellValueExplicitByColumnAndRow($column, $row, $value, \PHPExcel_Cell_DataType::TYPE_STRING);
}

$column рдФрд░ $row рдХрд╛ рдиреЛрдЯ рдкреНрд░рдХрд╛рд░ integer , рдпрд╣рд╛рдВ рд╕рдВрджрд░реНрдн рд▓реЗрдВ ред

Laravel 5.1 рдореЗрдВ, рд╡реЗрдмрд╕рд╛рдЗрдЯ/рдПрдХреНрд╕реЗрд▓ 2.1.0
рдореИрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдлреНрд▓реЛрдЯ рдпрд╛ рдЗрдВрдЯ . рдореЗрдВ рдирдВрдмрд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛
:(
рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд▓реВрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рднреА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЖ рд░рд╣рд╛ рд╣реИ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рддрдп @ Neighbourhood999 . рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рднреА рд╣реИ

рдпрд╣рд╛рдВ рд╕рднреА рдирдореВрдиреЗ рдПрдХреНрд╕реЗрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ,рдХреИрд╕реЗ рдПрдХреНрд╕реЗрд▓ рдирдореВрдиреЗ рд╕реЗ рдЖрдпрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдорд╛рди-> рдЖрдИрдПрдордИрдЖрдИ_1 = 356803081142590;

рд▓реЗрдХрд┐рди рдореИрдВ imei_1 рдХреЛ "3.5680308104231E+14" рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

<?php

$path = $request->file('excel')->getRealPath();
$data = Excel::load($path, function ($reader) {
})->get(['brand', 'model', 'batch', 'imei_1', 'imei_2']);

if (!empty($data) && $total = $data->count()) {
    foreach ($data as $key => $value) {
              $insert[] = ['brand' => $value->brand,
                           'model' => $value->model,
                           'batch' => $request->batch ? $request->batch : $value->batch,
                           'imei_1' => strval($value->imei_1),
                           'imei_2' => strval($value->imei_2),
                           'created_at' => Carbon::now(),
                           'updated_at' => Carbon::now()
                         ];
        }
    /*if (!empty($insert)) {
        Device::insert($insert);
        // dd('Insert Record successfully.');
    }*/
}

@ Ra1da35ma рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╣реАрдВ рдорд┐рд▓рд╛?

рдореИрдВрдиреЗ рдПрдХ рдХрд╕реНрдЯрдо рд╡реИрд▓реНрдпреВ рдмрд╛рдЗрдВрдбрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдХреЗрддрди рдореЗрдВ рд╣реИрдВред рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдЦреНрддреА рд╕реЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред

рдореБрдЭреЗ рдПрдХ рдлрд┐рдХреНрд╕ рдорд┐рд▓рд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ PHP рдФрд░ рдЙрд╕рдХреЗ рд╕рдЯреАрдХ .ini рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдерд╛ рдЬрд┐рд╕реЗ PHPExcel_Calculation рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ Laravel-Excel рдкреИрдХреЗрдЬ рдореЗрдВ рдФрд░ рди рд╣реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рдореВрд▓ рдкреИрдХреЗрдЬ PHPExcel рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХреНрд╕реЗрд▓ рд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрднреА ini_set('precision', 20) рдЬреЛрдбрд╝рд╛ рд╣реИред

рдпрд╣ рдореЗрд░рд╛ рдХрд╛рд░реНрдп рд╣реИ:

public function getXlsxFile($filePath)
    {
        ini_set('precision', 18);
        $collection = Excel::load($filePath);

        return $collection->get();
    }

рд▓рд╛рд░реНрд╡рд╛ 5.1 рдХреЗ рд╕рд╛рде рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

$myFile= Excel::create($filename, function($excel) use($array) {
$ рдПрдХреНрд╕реЗрд▓-> рд╕реЗрдЯрдЯрд╛рдЗрдЯрд▓ ('рд╢реАрд░реНрд╖рдХ');
$excel->sheet('sheet 1', function($sheet) use($array) {
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рдмреА' => '0'));
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рд╕реА' => '0'));
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рдбреА' => '0'));
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рдИ' => '0'));
$ рд╢реАрдЯ-> рдкрдВрдХреНрддрд┐рдпрд╛рдБ ($ рд╕рд░рдгреА, рдЭреВрдареА);
// рдХреЙрд▓рдо рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ
$ рд╢реАрдЯ-> рдкреНрд░реАрдкреЗрдиреНрдбрд░реЛ (рд╕рд░рдгреА (
'рдХреЙрд▓рдо рдХрд╛ рдирд╛рдо 1', 'рдмреЙрдХреНрд╕ 1', 'рдмреЙрдХреНрд╕ 2', 'рдмреЙрдХреНрд╕ 3', 'рдХреБрд▓'
));
});
});

рд╣рдо рд╕рднреА рдкреБрд░рд╛рдиреЗ рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.* рдЬреАрд╡рди рдХреЗ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рдзреНрдпрд╛рди рдЕрдм рд╕рдВрд╕реНрдХрд░рдг 3.0 рдкрд░ рдЖрдмрдВрдЯрд┐рдд рд╣реИред 2.* рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрддреНрддрд░ рд╣реИ, ->fromArray рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдЪрд░ рдХреЛ рд╕рд░рдгреА рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
$local_order['Quantity'] = (int) $item->quantity;
$local_order['Price'] = (float) $item->price;

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

wwendorf picture wwendorf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thearabbit picture thearabbit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dr3ads picture dr3ads  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

daraghoshea picture daraghoshea  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bahmanyaghoobi picture bahmanyaghoobi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ