PHPExcel은 Excel 파일을 처리하도록 설계된 강력한 PHP 라이브러리입니다. 개발자가 Excel 데이터를 읽고 쓰고 쓰고 서식하고 형식화하여 Excel 파일 처리의 효율성을 크게 향상시킬 수있는 풍부한 인터페이스를 제공합니다.
Phpexcel을 사용하기 전에 먼저 설치 패키지를 다운로드해야합니다. 공식 PHPEXCEL 채널에서 최신 버전을 다운로드 한 다음 라이브러리 파일을 웹 사이트 프로젝트 디렉토리로 연결할 수 있습니다.
PHPExcel 라이브러리를 PHP 코드에 도입하는 방법은 다음과 같습니다.
<span class="fun">require_once 'phpexcel/classs/phpexcel.php';</span>
Phpexcel 클래스를 인스턴스화하면 새로운 Excel 문서를 만들 수 있습니다.
<span class="fun">$ Excel = 새로운 phpexcel ();</span>
setCellValue 메소드를 사용하여 지정된 셀에 컨텐츠를 작성할 수 있습니다.
$excel->getActiveSheet()->setCellValue('A1', '이름');
$excel->getActiveSheet()->setCellValue('B1', '나이');
$excel->getActiveSheet()->setCellValue('A2', '장 산');
$excel->getActiveSheet()->setCellValue('B2', 20);
Phpexcel을 사용하면 셀의 글꼴 색상, 배경색 및 테두리 스타일을 설정하여 Excel 파일의 시각적 효과를 향상시킵니다. 예를 들어:
$excel->getActiveSheet()->getStyle('A1')->getFont()->setColor(new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_RED));
$excel->getActiveSheet()->getStyle('A1:B2')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('FFFF00');
$excel->getActiveSheet()->getStyle('A1:B2')->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
기존 Excel 파일을 읽으려면 phpexcel_iofactory의로드 방법을 사용할 수 있습니다.
<span class="fun">$ excel = phpexcel_iofactory :: load ( 'example.xlsx');</span>
GetCell 방법을 통해 지정된 셀의 내용을 쉽게 얻을 수 있습니다.
<span class="fun">$ data = $ excel-> getActiveSheet ()-> getCell ( 'a1')-> getValue ();</span>
Excel의 모든 행과 셀을 반복하고 각 셀의 데이터를 처리 할 수 있습니다.
foreach ($excel->getActiveSheet()->getRowIterator() as $row) {
foreach ($row->getCellIterator() as $cell) {
$data = $cell->getValue();
// 처리 데이터
}
}
데이터 작업을 완료 한 후 Phpexcel_iofactory의 CreateWriter 메소드를 사용하여 파일을 저장하십시오.
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$writer->save('output.xlsx');
PHPExcel은 PHP 개발자에게 Creation, Writing, Formatting, Reading 및 Saving과 같은 다양한 기능을 지원하는 편리하고 빠른 Excel 파일을 제공합니다. 이러한 기본 작업을 마스터 한 후에는 Excel 파일 처리의 효율성을 효과적으로 향상시키고 프로젝트의 다양한 요구를 충족시킬 수 있습니다.