>  기사  >  백엔드 개발  >  PHP 및 PHPExcel을 사용하여 Excel 파일 만들기

PHP 및 PHPExcel을 사용하여 Excel 파일 만들기

WBOY
WBOY원래의
2023-05-11 08:40:351429검색

빠른 정보 전송 시대에 데이터 처리와 저장은 점점 더 중요해지고 있습니다. Excel 표는 다양한 데이터를 통합할 수 있고 쉽게 분석하고 처리할 수 있기 때문에 많은 사람들이 Excel 표를 사용하는 것을 가장 먼저 선택합니다. Excel 테이블 생성을 보다 효율적으로 완료하기 위해 PHP와 PHPExcel이라는 두 가지 강력한 도구를 사용할 수 있습니다. 이번 글에서는 PHP와 PHPExcel을 사용하여 Excel 파일을 만드는 방법을 소개하겠습니다.

1. PHPExcel 설치

먼저 PHPExcel을 로컬로 다운로드한 다음 PHPExcel 폴더를 자체 PHP 프로젝트에 복사해야 합니다. PHP 프로젝트에서는 다음 코드를 사용하여 PHPExcel 라이브러리를 로드할 수 있습니다.

require_once '/path/to/PHPExcel/Classes/PHPExcel.php';

2 Excel 파일 만들기

다음으로 사용하겠습니다. Excel 파일을 생성하고 테이블을 추가하려면 다음 코드를 사용하세요.

$objPHPExcel = new PHPExcel();

$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Name');
$objPHPExcel ->getActiveSheet ()->setCellValue('B1', 'Gender');
$objPHPExcel->getActiveSheet()->setCellValue('C1', 'Age');

$objPHPExcel-> getActiveSheet()- >setCellValue('A2', '张三');
$objPHPExcel->getActiveSheet()->setCellValue('B2', '남성');
$objPHPExcel->getActiveSheet() ->setCellValue ('C2', '25');

$objPHPExcel->getActiveSheet()->setCellValue('A3', 'lee思');
$objPHPExcel->getActiveSheet()-> ;setCellValue(' B3', '여성');
$objPHPExcel->getActiveSheet()->setCellValue('C3', '23');

$file_path = 'test.xlsx';

$objWriter = PHPExcel_IOFactory:: createWriter($objPHPExcel, 'Excel2007');
$objWriter->save($file_path);

위 코드는 이름, 성별, 연령 데이터가 포함된 테이블이 포함된 Excel 파일을 생성합니다. 코드의 $file_path 변수는 Excel 파일의 저장 경로를 지정합니다.

3. 형식 및 스타일 추가

PHPExcel을 사용하여 Excel 표에 다양한 형식과 스타일을 추가할 수도 있습니다. 예를 들어, 다음 코드는 테이블에 굵은 글꼴을 추가하고, 이름 열의 셀을 가운데 정렬하고, 행 높이를 20픽셀로 설정합니다.

$objPHPExcel->getActiveSheet()->getStyle('A1 :C1' )->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('A1:C1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment ::HORIZONTAL_CENTER );
$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(20);

위 코드는 테이블의 글꼴, 정렬 및 행 높이를 제어할 수 있습니다. 더 아름답고 사용하기 쉽습니다. Check.

4. Excel 파일 읽기

Excel 파일에서는 데이터를 읽고 처리할 수도 있습니다. 다음 코드는 Excel 파일에서 데이터를 읽고 이를 웹 페이지에 출력합니다.

$objPHPExcel = PHPExcel_IOFactory::load($file_path);

$sheet = $objPHPExcel->getActiveSheet();

$ max_col = $sheet->getHighestColumn();
$max_row = $sheet->getHighestRow();

for($row=1; $row<=$max_row; $row++){

for($col='A'; $col<=$max_col; $col++){
    $cell = $sheet->getCell($col.$row);
    echo $cell->getValue() . " ";
}
echo "<br>";

}

위의 코드는 Excel 파일의 데이터를 읽고 웹 페이지에 한 줄씩 출력합니다. 코드의 $max_col 및 $max_row 변수는 각각 테이블의 최대 열과 최대 행을 나타냅니다. Excel 파일의 데이터는 루프를 통해 한 줄씩 읽어 웹 페이지에 출력됩니다.

요약:

이 기사에서는 PHP 및 PHPExcel 라이브러리를 사용하여 Excel 파일을 만들고 처리하는 방법을 배웠습니다. PHPExcel은 Excel 파일을 보다 쉽고 효율적으로 작업할 수 있는 다양한 기능과 옵션을 제공합니다. 데이터 분석을 다루든 보고서를 작성하든 상관없이 PHPExcel은 매우 좋은 PHP 라이브러리 선택입니다.

위 내용은 PHP 및 PHPExcel을 사용하여 Excel 파일 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.