[php] PhpSpreadsheet을 사용하여 셀 데이터 삭제하기

PhpSpreadsheet을 사용하면 Excel 파일의 데이터를 쉽게 읽고 쓸 수 있습니다. 때때로 특정 셀 데이터를 삭제해야 할 때가 있습니다. 이 게시물에서는 PhpSpreadsheet을 사용하여 Excel 파일에서 특정 셀의 데이터를 삭제하는 방법에 대해 알아보겠습니다.

셀 데이터 삭제하기

특정 셀을 삭제할 때는 setCellValue() 함수를 사용하여 해당 셀에 빈 값을 설정합니다. 이렇게 하면 해당 셀의 데이터가 삭제됩니다. 아래는 셀 데이터를 삭제하는 예제 코드입니다.

$spreadsheet = new PhpOffice\PhpSpreadsheet\Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

// A1 셀의 데이터 삭제
$sheet->setCellValue('A1', '');

// 또는
// $sheet->setCellValue('A1', null);

// B2 셀의 데이터 삭제
$sheet->setCellValue('B2', '');

// Excel 파일로 저장
$writer = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('example.xlsx');

위의 코드에서 setCellValue() 함수를 사용하여 A1과 B2 셀의 데이터를 삭제했습니다. 이후에는 변경된 Excel 파일을 저장했습니다.

이제 PhpSpreadsheet을 사용하여 Excel 파일에서 셀 데이터를 삭제하는 방법에 대해 알아보았습니다. 부디 도움이 되었기를 바랍니다!

참고 자료