티스토리 뷰
어려운거 없다
<?php
/** PHPExcel */
require_once("./phpexcel/Classes/PHPExcel.php");
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
//sheet
$sheet = $objPHPExcel->getActiveSheet();
$sheet->setTitle("응시리스트");
$sheet->getDefaultStyle()->getFont()->setName('맑은 고딕')->setSize(10);
// Set properties
// Excel 문서 속성을 지정해주는 부분이다. 적당히 수정하면 된다.
$objPHPExcel->getProperties()->setCreator("작성자")
->setLastModifiedBy("최종수정자")
->setTitle("자격증시험응시리스트")
->setSubject("자격증시험응시리스트")
->setDescription("자격증시험응시리스트")
->setKeywords("자격증 시험")
->setCategory("License");
// Add some data
// Excel 파일의 각 셀의 타이틀을 정해준다.
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A1", "차수")
->setCellValue("B1", "응시자")
->setCellValue("C1", "수험번호")
->setCellValue("D1", "상호")
->setCellValue("E1", "전화번호")
->setCellValue("F1", "휴대폰번호")
->setCellValue("G1", "사업장주소")
->setCellValue("H1", "시험장소")
->setCellValue("I1", "응시료")
->setCellValue("J1", "상태")
->setCellValue("K1", "자격증번호")
->setCellValue("L1", "발급일");
//위에 항목이 만들어졌으므로 2번째 열부터 시작한다.
$i = 2;
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A$i", "1")
->setCellValue("B$i", "졸려라")
->setCellValue("C$i", "777")
->setCellValue("D$i", "상호명")
->setCellValue("E$i", "021231234")
->setCellValue("F$i", "0101231234")
->setCellValue("G$i", "주소주소")
->setCellValue("H$i", "시험장소")
->setCellValue("I$i", "응시료다")
->setCellValue("J$i", "상태다")
->setCellValue("K$i", "자격증번호다")
->setCellValue("L$i", "2014년3월");
// A1의 컬럼에서 가운데 쓰기를 합니다.
$objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
// 파일의 저장형식이 utf-8일 경우 한글파일 이름은 깨지므로 euc-kr로 변환해준다.
$filename = iconv("UTF-8", "EUC-KR", "자격증시험응시리스트");
// Redirect output to a client’s web browser (Excel5) 엑셀 2007 포맷으로 저장하고 싶은 경우 'Excel2007'로 변경합니다.
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '.xls"');
header('Cache-Control: max-age=0'); //no cache
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
// 서버에 파일을 쓰지 않고 바로 다운로드 받습니다.
$objWriter->save('php://output');
exit;
?>
<?php
/** PHPExcel */
require_once("./phpexcel/Classes/PHPExcel.php");
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
//sheet
$sheet = $objPHPExcel->getActiveSheet();
$sheet->setTitle("응시리스트");
$sheet->getDefaultStyle()->getFont()->setName('맑은 고딕')->setSize(10);
// Set properties
// Excel 문서 속성을 지정해주는 부분이다. 적당히 수정하면 된다.
$objPHPExcel->getProperties()->setCreator("작성자")
->setLastModifiedBy("최종수정자")
->setTitle("자격증시험응시리스트")
->setSubject("자격증시험응시리스트")
->setDescription("자격증시험응시리스트")
->setKeywords("자격증 시험")
->setCategory("License");
// Add some data
// Excel 파일의 각 셀의 타이틀을 정해준다.
$sheetIndex = $objPHPExcel->setActiveSheetIndex(0);
$sheetIndex->setCellValue('A1','제 목');
$sheetIndex->mergeCells('A1:D1');
$sheetIndex->getStyle('A1')->getFont()->setSize(20)->setBold(true);
//A1의 컬럼에서 가운데 쓰기를 합니다.
$sheetIndex->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$i = 2;
$sheetIndex ->setCellValue("A$i", '하나')
->setCellValue("B$i", '둘')
->setCellValue("C$i", '셋')
->setCellValue("D$i", '넷');
// 파일의 저장형식이 utf-8일 경우 한글파일 이름은 깨지므로 euc-kr로 변환해준다.
$filename = iconv("UTF-8", "EUC-KR", "셀 병합과 스타일적용");
// Redirect output to a client’s web browser (Excel5) 엑셀 2007 포맷으로 저장하고 싶은 경우 'Excel2007'로 변경합니다.
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '.xls"');
header('Cache-Control: max-age=0'); //no cache
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
// 서버에 파일을 쓰지 않고 바로 다운로드 받습니다.
$objWriter->save('php://output');
exit;
?>
'■ 백엔드 ■ > PHP' 카테고리의 다른 글
| file_exists (0) | 2014.04.30 |
|---|---|
| php isset (0) | 2014.04.30 |
| 직접 실습 하기 : 03.셀 데이터 삭제 (0) | 2014.04.17 |
| 직접실습하기 : 02.쓰기 (다시 수정한 뒤 저장하기) (0) | 2014.04.17 |
| 직접 실습하기 01.엑셀파일 읽기 (0) | 2014.04.17 |
댓글
create1.php