마스터욱 0 133 0 0

require_once("./plugin/PHPExcel-1.8/Classes/PHPExcel.php"); 

$objPHPExcel = new PHPExcel();

$objPHPExcel->getProperties()->setCreator('Maarten Balliauw')

                             ->setLastModifiedBy('Maarten Balliauw')

                             ->setTitle('Office 2007 XLSX Test Document')

                             ->setSubject('Office 2007 XLSX Test Document')

                             ->setDescription('Test document for Office 2007 XLSX, generated using PHP classes.');

// Create the worksheet

$objPHPExcel->setActiveSheetIndex(0);

$objPHPExcel->getActiveSheet()->setCellValue('A1', '번호')

                              ->setCellValue('B1', '제목')

                              ->setCellValue('C1', '이미지')

                              ->setCellValue('D1', '내용')

                              ->setCellValue('E1', '비고')

                              ->setCellValue('F1', '날짜');

 

$objPHPExcel->getActiveSheet()->getStyle("A1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$objPHPExcel->getActiveSheet()->getStyle("B1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$objPHPExcel->getActiveSheet()->getStyle("C1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$objPHPExcel->getActiveSheet()->getStyle("D1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$objPHPExcel->getActiveSheet()->getStyle("E1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$objPHPExcel->getActiveSheet()->getStyle("F1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

 

$tmpArray = array();

foreach($list as $key => $row)

{

    $cell_key = $key + 2;

 

    //이미지 추가

    $path = $_SERVER['DOCUMENT_ROOT'].$row['photo'];

    $objDrawing = new PHPExcel_Worksheet_Drawing(); 

    //$objDrawing->setResizeProportional(true);

    $objDrawing->setPath($path);

    $objDrawing->setHeight(120);

    $objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); 

    $objDrawing->setCoordinates('C'.$cell_key); 

 

    $objPHPExcel->getActiveSheet()->setCellValue('A'.$cell_key, $row['idx'])

                                  ->setCellValue('B'.$cell_key, $row['title'])

                                  //->setCellValue('C'.$cell_key, $row['photo'])

                                  ->setCellValue('D'.$cell_key, $row['content'])

                                  ->setCellValue('E'.$cell_key, $row['memo'])

                                  ->setCellValue('F'.$cell_key, $row['reg_time']);

 

    //세로정렬

    $objPHPExcel->getActiveSheet()->getStyle('A'.$cell_key.':F'.$cell_key)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

 

    //가로정렬

    $objPHPExcel->getActiveSheet()->getStyle('A'.$cell_key)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

    $objPHPExcel->getActiveSheet()->getStyle('C'.$cell_key)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

    $objPHPExcel->getActiveSheet()->getStyle('F'.$cell_key)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

 

    //세로높이

    $objPHPExcel->getActiveSheet()->getRowDimension($cell_key)->setRowHeight(100);

}

 

//각각의 셀 크기를 지정함

$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(5);

$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(30);

$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(30);

$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(40);

$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(40);

$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(20);

 

//위에서 쓴 엑셀을 저장하고 다운로드 합니다.

header('Content-Type: application/vnd.ms-excel;charset=utf-8');

header('Content-type: application/x-msexcel;charset=utf-8');

header('Content-Disposition: attachment;filename="notice.xls"');

header('Cache-Control: max-age=0');

 

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

$objWriter->save('php://output');

Comments


제목 글쓴이
부동소수점 해결방법 마스터욱
이니시스 모바일 연동에 대한 고찰&썰풀이 마스터욱
PHPExcel 로 엑셀파일 만들기 마스터욱
PHP fsockopen 으로 Authorization 인증시 참고코드 마스터욱
DELETE 시에 자동백업하기 마스터욱
코드이그나이터, 씨아이보드(ciboard) 중복로그인 막기 소스코드 마스터욱
코드이그나이터(CodeIgniter) config 호출방법 마스터욱
curl 대신에 사용할만한 소스 마스터욱
PHP 로 cron 등록/수정/삭제 마스터욱
코드이그나이터(CodeIgniter) csrf_protection 이 True 일때 Ajax Post 처리방법 마스터욱
CI Board(씨아이보드) SMS 모듈 버그 마스터욱
코드이그나이터(CodeIgniter) csrf_protection 예외처리 마스터욱
PHP 엑셀만들기 기본 샘플소스 마스터욱
SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 마스터욱
문자열 안의 모든 img 태그안의 src 이미지를 base64 로 치환하기 마스터욱
네이버 로그인 API(oAuth) 개발 마스터욱
php 초단위를 일/시간/분/초 단위로 변경하고자 할때 마스터욱
php로 사이트 체류시간 구현하기 댓글 4 마스터욱
안드로이드 GCM 호출 예시 댓글 3 마스터욱
SSL certificate problem: self signed certificate in certificate chain 에러 발생시 마스터욱
카테고리