PHPExcel插入Array中的每一行

时间:2017-05-18 06:35:53

标签: php arrays phpexcel phpoffice

是否可以使用fromArray函数从A1到Axe(垂直)写入excelsheet?

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

上面这行是从A1写到X1(水平)。

但无论如何,输出将是这样的:

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

1 个答案:

答案 0 :(得分:0)

fromArray()使用2-d数组,然后是行数列。如果将一维数组作为参数传递,则它将转换为二维数组,但作为一行的一系列列。

您确实需要传递一个二维数组,因此它是一系列行。

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