¿Cómo hacer la tabla en Word usando PHPWord que incluye múltiples rowpan y colspan?

He estado aprendiendo PHPWord para mi proyecto académico, y también tengo la última biblioteca de PHPWord que admite “vMerge” para rowpan y “gridSpan” para colspan.

He encontrado dificultades para crear un tipo particular de estructura de tabla como se muestra en la Imagen a continuación.

introduzca la descripción de la imagen aquí

El problema es cómo tener el mismo intervalo de filas para ‘1’, ‘2’ y ‘6’, en este caso es igual a 2.

Se agradece cualquier tipo de ayuda.

edit-1 He tenido éxito con rowpan básico y colspan, pero estoy encontrando dificultades con esta tabla compleja.

Hay un ejemplo en los ejemplos que está bastante cerca de lo que está haciendo: https://github.com/PHPOffice/PHPWord/blob/develop/samples/Sample_09_Tables.php

y modificándolo un poco para lograr tu ejemplo:

$cellRowSpan = array('vMerge' => 'restart'); $cellRowContinue = array('vMerge' => 'continue'); $cellColSpan = array('gridSpan' => 2); $table->addRow(); $table->addCell(2000, $cellRowSpan)->addText("1"); $table->addCell(2000, $cellRowSpan)->addText("2"); $table->addCell(4000, $cellColSpan)->addText("3"); $table->addCell(2000, $cellRowSpan)->addText("6"); $table->addRow(); $table->addCell(null, $cellRowContinue); $table->addCell(null, $cellRowContinue); $table->addCell(2000)->addText("4"); $table->addCell(2000)->addText("5"); $table->addCell(null, $cellRowContinue); $table->addRow(); $table->addCell(2000); $table->addCell(2000); $table->addCell(2000); $table->addCell(2000); $table->addCell(2000); 

probado con la versión 0.13.0 (por alguna razón, a libreoffice no le gustaron las dos celdas adyacentes con vMerge continuar definiciones y no las mostró como se esperaba, pero la palabra las mostró muy bien como se esperaba)