필요한 누군가를 위해....
/** 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');
'php' 카테고리의 다른 글
주민번호 법인 사업자 체크 관련 (0) | 2014.06.21 |
---|---|
[PHP] include된 파일목록 출력하기 (1) | 2013.10.17 |
PHPExcel 엑셀파일 읽기 (3) | 2013.04.30 |
넘어온 변수값 확인 방법 (0) | 2013.04.16 |
getimagesize (0) | 2012.11.05 |