Phpoffice는 Microsoft Office 파일, 특히 Excel 테이블을 조작하도록 설계된 강력한 PHP 라이브러리입니다. 이 기사는 Phpoffice와 함께 아름답고 기능이 풍부한 Excel 테이블을 만드는 방법을 배우기 위해 단계별로 진행할 것입니다.
먼저 Phpoffice 라이브러리를 설치해야합니다. Composer 패키지 관리자를 통해 설치를 쉽고 빠르게 완료 할 수 있습니다. 프로젝트 디렉토리를 입력 한 후 명령 줄에서 다음 명령을 실행합니다.
composer require phpoffice/phpspreadsheet
설치가 완료되면 프로젝트에서 라이브러리를 호출하고 Excel 관련 코드를 작성하기 시작할 수 있습니다.
다음으로 다음 코드로 새로운 Excel 인스턴스를 만듭니다.
use PhpOffice\PhpSpreadsheet\Spreadsheet;
$spreadsheet = new Spreadsheet();
이 코드는 새로운 Excel 문서 개체를 후속 작업의 기초로 초기화합니다.
활성 워크 시트를 얻으면 샘플 코드를 편집하고 이름을 지정할 수 있습니다.
$sheet = $spreadsheet->getActiveSheet();
$sheet->setTitle('Sheet 1');
이것은 Excel 문서에 "시트 1"이라는 워크 시트를 추가합니다.
테이블을 더 아름답게 만들려면 글꼴 스타일과 셀 배경색을 조정할 수 있습니다. 예를 들어, 다음 코드는 셀 A1의 글꼴을 대담하게 설정하고 글꼴 크기가 커지고 빨간색 배경을 설정합니다.
$sheet->getStyle('A1')->getFont()->setBold(true);
$sheet->getStyle('A1')->getFont()->setSize(14);
$sheet->getStyle('A1')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('FF0000');
스타일을 유연하게 조정하면 필요에 맞는 아름다운 형태를 만들 수 있습니다.
데이터를 추가하는 것도 매우 간단합니다. 다음 샘플 코드는 지정된 셀에서 내용을 채 웁니다.
$sheet->setCellValue('A1', '아름다운 테이블');
$sheet->setCellValue('A2', '첫 번째 데이터 라인');
$sheet->setCellValue('B2', '두 번째 데이터 라인');
실제 비즈니스 논리에 따라 다른 셀에 데이터를 동적으로 쓸 수 있습니다.
마지막으로 편집 된 테이블을 Excel 파일로 저장하면 코드 예제는 다음과 같습니다.
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('아름다운 테이블.xlsx');
실행 후 "Beautiful Table.xlsx"라는 파일이 프로젝트 디렉토리에서 쉽게 사용하거나 다운로드 할 수 있도록 생성됩니다.
Phpoffice 라이브러리를 사용하면 Excel 테이블을 쉽게 만들고 아름답게 할 수 있습니다. 이 기사는 설치, 워크 시트 작성, 스타일 설정, 저장 및 내보내기에 데이터 추가로부터의 완전한 프로세스를 다루며 PHP 개발자가 신속하게 시작하고 적용하는 데 적합합니다. 이 안내서가 전문적이고 아름다운 Excel 양식을 만드는 데 도움이되기를 바랍니다.