34

我知道我需要编写一个循环在其中使用SetCellValue('cell_name', 'value');但是 PHPExcel 中是否有一种方法只接受一个数组并将其写入 Excel 工作表行?

就像是:

$testArray = array('testcelltext1', 'testcelltext2', testcelltext3');
PHPExcel::writeArraytoRow($testArray);
//做其他PHPExcel的东西来实际写入文件
.
.
.
// 输出一个将 PHP 数组写入第一行的 excel 文件

我在随附的文档中找不到类似的东西,但这可能只是糟糕的 PDF 搜索技能......

4

1 回答 1

74
$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
 */
于 2012-12-13T21:45:17.727 回答