Я працюю в модулі звітності за допомогою Laravel 5 і http://www.maatwebsite.nl/laravel-excel і моє питання, як я заповнити дані в Excel горизонтально? Тому що, вертикально це досить легко, скажімо, я хочу заповнити вертикально клітинку A1
далі, так що я можу піти з
for($x=1;$x=<5000;$x++)
{
$sheet->cell("A".$x, "Some Value");
}
А як щодо горизонталі? Припустимо, я почну A1
далі по петлі? Як це зробити? Coz Excel має форматування розташування клітини, як AA, BBB, ABC
тощо.
Відповіді:
4 для відповіді № 1Використовуйте додавання символів у стилі Perl для PHP
for($x="A"; $x != "IW"; $x++)
{
$sheet->cell($x . "1", "Some Value");
}
Зауважте, що ви не можете використовувати a <
порівняння для закінчення, оскільки порівняння буде алфавітним і AA
за алфавітом менше ніж B
; тому ви використовуєте a !=
порівняння з адресою стовпця, що перевищує останнє, яке ви хочете отримати .... вище, закінчиться після клітинки IV