2011-09-04 56 views

답변

6
$workbook = new PHPExcel; 
$sheet = $workbook->getActiveSheet(); 
$sheet->mergeCells('A1:E1'); 

$cell = $sheet->getCell('A1'); 

// Check if cell is merged 
foreach ($sheet->getMergeCells() as $cells) { 
    if ($cell->isInRange($cells)) { 
     echo 'Cell is merged!' 
     break; 
    } 
} 

phpexcel은 병합 된 셀에 대한 정보를 저장하는 방법 때문에 더 좋은 해결책이 아니라고 생각합니다.

+0

고맙습니다. 걱정하지 마시길 바랍니다. 쿼리하는 셀이 병합 된 범위의 일부인 경우 마스터 셀 값을 얻는 방법에 대한 또 다른 예를 들어 확장 해 보았습니다. (이것은 내가 무엇을위한 답을 찾고 있었기 때문입니까?) – Adambean

+1

isInRange()가 true면 A1 : E1을 얻는 방법은 무엇입니까? – architjn

+0

'$ cell' afair입니다. –

관련 문제