[php] PhpSpreadsheet을 사용하여 이미지 삽입

PhpSpreadsheet은 PHP로 Excel 문서를 생성하고 편집하는 데 사용되는 강력한 라이브러리입니다. 이 라이브러리를 사용하면 Excel 파일에 이미지를 삽입할 수 있습니다. 이미지 삽입 기능을 사용하여 Excel 파일에 다양한 시각적 요소를 추가할 수 있습니다.

이미지 삽입을 위한 PhpSpreadsheet 라이브러리 설치

먼저, PhpSpreadsheet 라이브러리를 설치해야 합니다. Composer를 사용하여 아래와 같이 라이브러리를 설치할 수 있습니다.

composer require phpoffice/phpspreadsheet

이미지 삽입 예제

다음은 PhpSpreadsheet을 사용하여 이미지를 삽입하는 간단한 예제입니다.

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// 새 스프레드 시트 생성
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

// 이미지 삽입
$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
$drawing->setName('이미지');
$drawing->setDescription('이미지 설명');
$drawing->setPath('path/to/image.jpg');
$drawing->setCoordinates('A1');
$drawing->setHeight(100);
$drawing->setWorksheet($sheet);

// Excel 파일로 저장
$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');

이 예제에서는 PhpOffice\PhpSpreadsheet\Worksheet\Drawing을 사용하여 이미지를 삽입했습니다. 이미지의 경로, 좌표, 크기 등을 설정할 수 있습니다. 마지막으로, Xlsx라이터를 사용하여 Excel 파일로 저장합니다.

이제 위의 예제를 참고하여 PhpSpreadsheet을 사용하여 이미지를 삽입해 보세요!

참고 자료