2017-05-18 13 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次元配列を引数として渡すと、2次元配列に変換されますが、1行の列として変換されます。

代わりに2次元配列を渡す必要があります。そのため、代わりに一連の行になります。

$objPHPExcel->getActiveSheet() 
    ->fromArray(array_map(function($value) { return [$value]; }, $array), NULL, 'A1'); 
関連する問題