728x90
반응형
■ PHP PHPExcel 엑셀 스타일 (정렬, 틀고정)
엑셀 다운로드 기능 개발 시 종종 사용하는 스타일 정리
Example. 타이틀영역 가운데 정렬이나 특정 행 틀 고정 등
■ PHPExcel 자주 쓰는 함수
- 셀 가로크기 지정
$sheet->getColumnDimension('A')->setWidth(30);
- 타이틀 스타일 (A1부터 C1까지 텍스트 가운데 정렬, 폰트 진하게)
$objPHPExcel->getActiveSheet()->getStyle('A1:C1')->applyFromArray(
array(
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
'vertical' => PHPExcel_Style_Alignment::VERTICAL_CENTER
)
,'font' => array( 'bold' => true )
)
);
- 틀고정 (A1행까지 고정)
$objPHPExcel->getActiveSheet()->freezePane('A2');
- 셀 배경색 채우기 (단색/색상지정)
// 셀 배경색 채우기 (단색)
$excel->getActiveSheet()->getStyle("A1:C1")->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
// 셀 배경색 채우기 (색상지정)
$excel->getActiveSheet()->getStyle("A1:C1")->getFill()->getStartColor()->setRGB('000000');
- 셀 테두리 지정 (바깥테두리 진하게)
$excel->getActiveSheet()->getStyle("A1:C1")->getBorders()->getOutline()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
- 특정 행 높이 지정 (첫번째행 높이 30)
$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(30);
728x90
반응형
'PHP' 카테고리의 다른 글
[PHP] php 문자열 역슬래시 제거 stripslashes() (0) | 2023.07.20 |
---|---|
[PHP] MsSQL 연동하여 쿼리 실행하기 sqlsrv (0) | 2022.11.04 |
[PHP] PHPExcel 엑셀 다운로드 기능 (0) | 2022.08.05 |
[PHP] 날짜 요일 구하기 date() (0) | 2022.05.31 |
[PHP] PDO(PHP Data Objects) 정의 및 사용법, mssql 연결 (0) | 2022.05.26 |