2016-12-30 5 views
0

я могу генерировать строки динамически, как этотКак генерировать динамические столбцы, используя Maatwebsite Excel в Laravel 5,1

$row_count = 2; 
for($i=0; $i < count($student_data); $i++) { 
    $sheet->Row($row_count, array(
    $student_data[$i]->stud_number, 
    $student_data[$i]->first_name .' ' .$student_data[$i]->last_name 
)); 
    $row_count++; 
} 

$sheet->cells('A1:I'.$row_count, function($cells) { 
    $cells->setAlignment('center'); 
}); 

Но я не могу создать столбец динамически, я хочу сделать что-то вроде этого

$current_column = 'C'; 
for($i=0; $i < count($subject_data); $i++) { 
    //I want here my column incremented by 1 like D, E, F, G.... 
    //Do something.. 
} 

ответ

2

вы можете увеличивать по алфавиту тоже:

$current_column = 'C'; 

for($i=0; $i < count($subject_data); $i++) { 
    print $current_column; // Will be C, D, E, etc... 
    $current_column++; // Increment letter 
} 
0

По doc вы можете manpulate любую ячейку по названию ячейки

$sheet->cell('A1', function($cell) { 

    // manipulate the cell 
    $cell->setValue('data1'); 

}); 

 Смежные вопросы

  • Нет связанных вопросов^_^