22 Votos

PHPExcel: Cómo crear una celda multilínea

Pregunta de PC Control | Última actualización el 28/06/2021 | Creado el 25/06/2021

Me gustaría insertar un salto de línea dentro de una celda de la tabla usando PHPExcel. En otras palabras, me gustaría crear un campo que contenga varias líneas.

Acabo de intentar escribir algo de contenido con las cosas habituales en la celda (es decir, insertar una cadena con \n o \r\n), pero todo esto no conduce a ningún éxito.

¿Es posible escribir valores multilínea en celdas usando PHPExcel? ¿O qué estoy haciendo mal aquí?

ResponderPositivoNegativo
1Mejor Respuesta5 Votos

Su enfoque con \n fue bastante bueno, pero también debe establecer WrapText de la celda deseada en true para que Excel interprete el salto de línea correctamente.

$s = "Línea\nLínea2"

$objPHPExcel->getActiveSheet()->setCellValue('A1', $s);
$objPHPExcel->getActiveSheet()->getStyle('A1')
                              ->getAlignment()
                              ->setWrapText(true);

Además, es importante especificar siempre el valor utilizando comillas dobles, de lo contrario, la interpretación de \n tampoco funciona.
Última actualización el 28/06/2021 | Creado el 25/06/2021

ResponderPositivo Negativo
Responder

Temas Relacionados

MySQL: Saltos de Línea en MySQL

Consejo | 0 Comentarios

HTML: Tabla - Combinar Celdas

Pregunta | 1 Respuesta

Tipos de Temas en askingbox.com

Artículo | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.