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

PhpSpreadsheet은 PHP를 사용하여 Microsoft Excel 및 OpenDocument 형식의 스프레드시트 파일을 생성, 편집 및 읽기 위한 강력한 라이브러리입니다.

여기서는 PhpSpreadsheet을 사용하여 셀 데이터를 이동하는 방법에 대해 알아보겠습니다.

1. 셀 데이터 복사하기

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

// A1 셀에 있는 데이터를 B1 셀로 복사
$sheet->setCellValue('B1', $sheet->getCell('A1')->getValue());

위의 예제에서는 A1 셀에 있는 데이터를 B1 셀로 복사하는 방법을 보여줍니다.

2. 범위 내의 셀 데이터 복사하기

// 범위 내의 데이터를 이동할 때
$sheet->duplicateStyle($sheet->getStyle('A1'), 'B1:B5');

위의 예제에서는 A1부터 A5까지의 셀에 있는 데이터의 스타일을 B1부터 B5까지로 복사하는 방법을 보여줍니다.

3. 셀 데이터 이동 후 삭제하기

// 데이터 이동 후 삭제
$sheet->setCellValue('B1', $sheet->getCell('A1')->getValue());
$sheet->removeColumn('A');

위의 예제에서는 A1 셀에 있는 데이터를 B1 셀로 이동한 후에 A 열을 삭제하는 방법을 보여줍니다.

이렇게 PhpSpreadsheet을 사용하면 쉽게 셀 데이터를 이동하고 조작할 수 있습니다.

더 많은 정보는 PhpSpreadsheet 공식 문서를 참고하시기 바랍니다.