unir stylearray objphpexcel medio con columna centrar celdas alinear php phpexcel

objphpexcel - stylearray phpexcel



Combinar valores de celda con PHPExcel-PHP (3)

Tengo una tabla simple como:

- id - first_name - last_name - email - phone

Estoy usando PHPExcel para exportar mis datos en formato XLS

$rowNumber = 1; while ($row = mysql_fetch_row($result)) { $col = ''A''; foreach($row as $cell) { $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell); $col++; } $rowNumber++; }

Ahora quiero fusionar los dos campos first_name y last_name en una celda

Lo intenté:

$rowNumber = 1; while ($row = mysql_fetch_row($result)) { $objPHPExcel->getActiveSheet()->setCellValue(''A''.$rowNumber,$row[''id'']) ->setCellValue(''B''.$rowNumber,$row[''first_name'']) ->setCellValue(''C''.$rowNumber,$row[''last_name'']); $rowNumber++; }

Pero obtengo errores y no funciona. ¿Alguna ayuda?


Hay un método específico para hacer esto:

$objPHPExcel->getActiveSheet()->mergeCells(''A1:C1'');

También puedes usar:

$objPHPExcel->setActiveSheetIndex(0)->mergeCells(''A1:C1'');

Eso debería hacer el truco.


Prueba esto

$objPHPExcel->getActiveSheet()->mergeCells(''A1:C1'');


$this->excel->setActiveSheetIndex(0)->mergeCells("A".($p).":B".($p)); para la fusión dinámica de las células