PHPExcel maintient une liste de toutes les gammes de fusion sur l'objet de feuille de calcul, et vous pouvez récupérer cette liste à l'aide
$objPHPExcel->getActiveSheet()->getMergeCells();
qui retournera un simple tableau contenant toutes les gammes de fusion définies dans cette feuille de calcul.
Si vous voulez savoir si une cellule particulière fait partie d'une gamme de fusion, vous pouvez utiliser
$cell->isInMergeRange();
qui retournera un booléen simple, vrai/faux
$cell->isMergeRangeValueCell();
retournera une boolean true/false si c'est la cellule topleft dans une plage de fusion
$cell->getMergeRange();
retournera une chaîne showi ng la plage de fusion dont une cellule fait partie, ou une booléenne false si elle ne fait pas partie d'une plage de fusion
Je reçois une erreur: Erreur irrécupérable: Appel à une méthode non définie PHPExcel_Cell :: isInMergeRange() –
je mets à jour à phpexcel 1.8, c'est ok. Je vous remercie. –
Quelle version de PHPExcel utilisez-vous? Le code est [définitivement là] (https://github.com/PHPOffice/PHPExcel/blob/1.8/Classes/PHPExcel/Cell.php#L497) –