
VtifulKernelExcel의 mergeCells 함수는 셀 병합을 수행할 수 있지만, 셀 병합 범위 내의 셀에 특정값이 들어가야만 병합이 가능하도록 설정하는 기능은 제공하지 않습니다.
그러나, 셀 병합을 수행하기 전에 셀에 특정값이 들어가 있는지 확인하는 로직을 추가하여 해결할 수 있습니다. 예를 들어, 셀 병합 범위 내의 셀에 특정값이 들어가 있는지 확인하고, 그렇지 않으면 병합을 수행하지 않도록 설정할 수 있습니다.
#hostingforum.kr
php
// 셀 병합 범위 내의 셀에 특정값이 들어가 있는지 확인하는 로직
if ($worksheet->getCell('A1')->getValue() == '특정값' && $worksheet->getCell('B2')->getValue() == '특정값') {
$worksheet->mergeCells('A1:B2', 'onlyValues');
} else {
// 특정값이 들어가 있지 않으면 병합을 수행하지 않습니다.
}
이러한 로직을 추가하여 셀 병합 범위 내의 셀에 특정값이 들어가야만 병합이 가능하도록 설정할 수 있습니다.
2025-07-04 18:38