본문 바로가기
Program

PHPExcel 파일 출력

본문

필요한 누군가를 위해....



/** PHPExcel */

include_once("./PHPExcel.php");

/* PHPExcel.php 파일의 경로를 정확하게 지정해준다. */


// Create new PHPExcel object

$objPHPExcel = new PHPExcel();


// Set properties

// Excel 문서 속성을 지정해주는 부분이다. 적당히 수정하면 된다.

 $objPHPExcel->getProperties()->setCreator("작성자")

                             ->setLastModifiedBy("최종수정자")

                             ->setTitle("DATA")

                             ->setSubject("DATA")

                             ->setDescription("DATA")

                             ->setKeywords("DATA")

                             ->setCategory("DATA");




// Add some data

// Excel 파일의 각 셀의 타이틀을 정해준다.

$objPHPExcel->setActiveSheetIndex(0)

            ->setCellValue("A1", "ID")

            ->setCellValue("B1", "wr_subject")

            ->setCellValue("C1", "wr_content")

            ->setCellValue("D1", "wr_name")

            ->setCellValue("E1", "wr_email")

            ->setCellValue("F1", "wr_1")

            ->setCellValue("G1", "wr_2")

            ->setCellValue("H1", "wr_3");


$sql = " select * from g4_write_02_2 where wr_is_comment = 0 order by wr_num ";

// echo $sql."<BR>";

    $result = sql_query($sql);


$i = 1;

while ($row = sql_fetch_array($result)){

$i++;

    $objPHPExcel->setActiveSheetIndex(0)

->setCellValue("A$i", iconv("EUC-KR", "UTF-8",$row[wr_id]))

->setCellValue("B$i", iconv("EUC-KR", "UTF-8",$row[wr_subject]))

->setCellValue("C$i", iconv("EUC-KR", "UTF-8",$row[wr_content]))

->setCellValue("D$i", iconv("EUC-KR", "UTF-8",$row[wr_name]))

->setCellValue("E$i", iconv("EUC-KR", "UTF-8",$row[wr_email]))

->setCellValue("F$i", iconv("EUC-KR", "UTF-8",$row[wr_1]))

->setCellValue("G$i", iconv("EUC-KR", "UTF-8",$row[wr_2]))

->setCellValue("H$i", iconv("EUC-KR", "UTF-8",$row[wr_3]));

}


// Rename sheet

$objPHPExcel->getActiveSheet()->setTitle("Sheet1");


// Set active sheet index to the first sheet, so Excel opens this as the first sheet

$objPHPExcel->setActiveSheetIndex(0);


// 파일의 저장형식이 utf-8일 경우 한글파일 이름은 깨지므로 euc-kr로 변환해준다.

$filename = iconv("UTF-8", "EUC-KR", "Test");


// Redirect output to a client’s web browser (Excel5)

header('Content-Type: application/vnd.ms-excel');

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

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

header("Content-Transfer-Encoding:binary");

header("Content-charset:euc-kr");


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

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

[이 게시물은 듀라님에 의해 2015-04-03 10:08:13 워드프레스에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:27:24 Public에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:33:53 팁과강좌에서 이동 됨]
[이 게시물은 최고관리자님에 의해 2017-06-10 14:26:42 PHP에서 이동 됨]
0 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

l2j (121.♡.101.20) 작성일13-04-30 08:51 조회1,741회 댓글0건

댓글목록

등록된 댓글이 없습니다.

Program 목록

게시물 검색

사이트 정보

  • 회사명 회사명 / 대표 대표자명
  • 주소 OO도 OO시 OO구 OO동 123-45
  • 사업자 등록번호 123-45-67890
  • 전화 02-123-4567 / 팩스 02-123-4568
  • 통신판매업신고번호 제 OO구 - 123호
  • 개인정보관리책임자 정보책임자명

고객센터

  • 02-1234-5678
  • abc@abc.com
  • 월-금 am 11:00 - pm 05:00
  • 점심시간 : am 12:00 - pm 01:00
  • 주말&공휴일은 1:1문의하기를 이용하세요.
상단으로