Necesito unir celdas en Excel (xlsx) por filas y otra por columnas usando PHPExcel
. Intenté lo siguiente.Fusionando celdas en Excel por filas y columnas usando PHPExcel
$sheet->mergeCells("G".($row_count+1).":G".($row_count+4));
$sheet->mergeCells("H".($row_count+1).":H".($row_count+4));
$sheet->mergeCells("I".($row_count+1).":I".($row_count+4));
donde la variable $row_count
tiene algún valor dinámico impredecible como 25, 50, 75 y así sucesivamente (sin patrón regular).
se une a las células como se muestra en la snap shot anterior como puede verse inmediatamente debajo de la celular Nota. Después de fusionar estas celdas por filas, intento fusionarlas por columnas de la siguiente manera.
$sheet->mergeCells("G".($row_count+1).":I".($row_count+1));
pero no funciona. Cuando trato de abrir el archivo Excel, solicita una confirmación (con un cuadro de confirmación)
Excel encontró contenido ilegible en 'report.xlsx'. ¿Desea recuperar el contenido de este libro de trabajo? Si confía en el origen de este libro de trabajo , haga clic en Sí.
¿Cómo combinar las celdas por filas y columnas juntas en Excel?
Funcionó como se esperaba. Gracias. – Tiny
@markBaker, ya utilicé PHPExcel y solo tengo detalles para contar sobre esta biblioteca.Ahora estoy trabajando con Aspose para un proyecto de Java y hay una limitación para esta biblioteca que parece que PHPExcel también tiene ... No podemos fusionar las celdas ya fusionadas con una nueva. ¿Sabes por qué? – periback2
Principalmente porque es doloroso manejar el código y agrega una sobrecarga para cada combinación, probando si es parte de una combinación existente y amalgamando las dos si es ... y que no puede proporcionar ningún comentario cuando lo hace –