2017-05-18 11 views
0

fromArray 함수를 사용하여 A1에서 Ax (세로)까지 엑셀 시트에 쓸 수 있습니까?PHPExcel 배열에서 각 행에 삽입

$objPHPExcel->getActiveSheet()->fromArray($array, NULL, 'A1'); 

위의 내용에서 A1에서 X1 (가로)까지 기록합니다. 2 차원 배열

$array[0]->A1 
$array[1]->A2 
$array[2]->A3 
$array[x]->A(x+1) 

답변

0

fromArray() 작품, 다음 행 열 : 출력이 같은 될 수 있도록

그러나 어쨌든있다. 1-d 배열을 인수로 전달하면이 배열은 2-d 배열로 변환되지만 단일 행에 대한 일련의 열로 변환됩니다.

대신 실제로 2 차원 배열을 전달해야하므로 일련의 행이됩니다.

$objPHPExcel->getActiveSheet() 
    ->fromArray(array_map(function($value) { return [$value]; }, $array), NULL, 'A1');