php7버전을 사용하다 php8로 업버전을 하니 PHPExcel 에서 오류가 발생해서
해당 오류와 경고 부분을 모두 수정한 버전을 만들었다.
무설치로 사용할 수 있고 예제 소스는 아래와 같다.
-----------------------------------------------------------------------------
include "./PHPExcel.php";
$objPHPExcel = new PHPExcel();
$xls_filename = "test_".date("YmdH");
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.'1','참여일');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.'1','이름');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.'1','휴대폰');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('D'.'1','.');
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(100);
$objPHPExcel->getActiveSheet()->getStyle('A1:P1')->getAlignment()->sethORIZONTAL(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
foreach($rows as $i=>$v){
$rowNum = $i+2;
$objPHPExcel->setActiveSheetIndex(0)->setCellValueExplicit("A{$rowNum}", substr($v['reg_date'],0, 16), PHPExcel_Cell_DataType::TYPE_STRING);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue("B{$rowNum}", $v['user_name']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue("C{$rowNum}", $v['user_phone']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue("D{$rowNum}", $v['user_value1']);
}
$objPHPExcel->getActiveSheet()->setTitle($xls_filename);
$objPHPExcel->getActiveSheet()->getStyle("A1:E{$rowNum}")->getFont()->setName('굴림')->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle("A1:A{$rowNum}")->getAlignment()->sethORIZONTAL(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle("B1:B{$rowNum}")->getAlignment()->sethORIZONTAL(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle("C1:C{$rowNum}")->getAlignment()->sethORIZONTAL(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->setActiveSheetIndex(0);

'기타' 카테고리의 다른 글
| 지샥 미니 설정방법 (GMA-S2100GA) (0) | 2025.09.24 |
|---|---|
| PHP8에서 ftp_connect 함수 반환 값 (0) | 2025.09.17 |
| 플스플러스 7월 월간게임 - PS PLUS (2) | 2025.07.11 |
| 동영상 합치기 셸스크립트 - FFMPEG (0) | 2025.06.18 |
| 플스플러스 6월 월간게임 - PS PLUS (4) | 2025.06.11 |