2017-09-05 1 views
0

Avec Excel Com: je peux obtenir MergeArea par:Comment obtenir MergeArea par PHPExcel?

oCell->MergeArea; 

Je veux convertir Excel Com à PHPExcel, Mais est-il compatible PHPExcel se MergeArea? Ou peut obtenir des lignes de nombre, colonnes fusionnées?

Répondre

1

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

+0

Je reçois une erreur: Erreur irrécupérable: Appel à une méthode non définie PHPExcel_Cell :: isInMergeRange() –

+0

je mets à jour à phpexcel 1.8, c'est ok. Je vous remercie. –

+0

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) –