최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

어려운거 없다



create1.php


<?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;

?>




create2.php


<?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;

?>
댓글