Есть ли в PHPExcel метод для записи массива PHP непосредственно в строку?


Я понимаю, что мне нужно будет написать цикл, внутри которого я использую SetCellValue('cell_name', 'value'); но есть ли в PHPExcel метод, который просто принимает один массив и записывает его в строку листа Excel?

Что-то вроде:

$testArray = array('testcelltext1', 'testcelltext2', testcelltext3');
PHPExcel::writeArraytoRow($testArray);
//do the other PHPExcel stuff to actually write the file
.
.
.
// outputs an excel file in which the PHP array was written to the first row

Я не смог найти что-то подобное в прилагаемой документации, но это может быть просто плохими навыками поиска PDF...

Author: Aditya M P, 2012-12-14

1 answers

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

Он используется в ряде примеров

Аргументы, как описано в документах API

/**
 * Fill worksheet from values in array
 *
 * @param   array   $source                 Source array
 * @param   mixed   $nullValue              Value in source array that stands for blank cell
 * @param   string  $startCell              Insert array starting from this cell address as the top left coordinate
 * @param   boolean $strictNullComparison   Apply strict comparison when testing for null values in the array
 * @throws Exception
 * @return PHPExcel_Worksheet
 */
 67
Author: Mark Baker, 2012-12-13 21:45:17