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