티스토리 뷰
어려운거 없다
<?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 |
댓글