엑셀 class는 사이트에서 다운로드 http://phpexcel.codeplex.com/
예제
include $_SERVER['DOCUMENT_ROOT'] . "/PHPExcel/PHPExcel.php";
include $_SERVER['DOCUMENT_ROOT'] . "/PHPExcel/PHPExcel/IOFactory.php";
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20); // 숫자는 넓이
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(25);
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(7);
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A1", "Evaluation Code")
->setCellValue("B1", "Year")
->setCellValue("C1", "Quarter")
->setCellValue("D1", "인력코드")
->setCellValue("E1", "Project Number")
->setCellValue("F1", "Title")
->setCellValue("G1", "Name")
->setCellValue("H1", "Role");
$i = 2;
foreach($masterDataTemp as $key => $value) {
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A$i", $value['member_code'].' '.$value['projectnumber'])
->setCellValue("B$i", $value['year'])
->setCellValue("C$i", $value['quarter'])
->setCellValue("D$i", $value['member_code'])
->setCellValue("E$i", $value['projectnumber'])
->setCellValue("F$i", $value['title'])
->setCellValue("G$i", ucwords(strtolower($value['name'])))
->setCellValue("H$i", $value['role']);
$i++;
}
$objPHPExcel->getActiveSheet()->setTitle("평가결과 (".date("Ymd").')');
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="Evaluation_Result_' . date("YmdHis") . '.xls"'); //다운로드 파일명
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output'); // 직접 다운로드
|
'PHP' 카테고리의 다른 글
PHP 5.3 으로 올리면서 ereg deprecated 에러가 뜨는 경우 (0) | 2013.10.08 |
---|---|
페이징 (0) | 2013.05.15 |
스마트폰으로 홈페이지 접속시 모바일 홈페이지로 자동 접속해주는 소스 (0) | 2013.02.28 |
URL을 자동으로 링크 시켜주기 (0) | 2013.02.20 |
썸네일 만들기 (0) | 2013.02.20 |