테스트 사이트 - 개발 중인 베타 버전입니다

엑셀다운로드 질문 드립니다! 채택완료

갈팡지팡 10년 전 조회 6,128
function getExcelDownload() {
        $target = getGET('target');
        if(!$target) { return rtnJSON("900", null, "Parameter error."); }
        if ($target == "event") {
            $result = $this->model->getTestLogAll();
            $field_id = array("No", "ATYPE", "BTYPEL", "CTYPE", "DTYPE");
            $field_name = array("No", "AAA", "BBB", "CCCC", "DDD");
        }

        header( "Content-type: application/vnd.ms-excel" );
        header( "Content-type: application/vnd.ms-excel; charset=utf-8");
        header( "Content-Disposition: attachment; filename = ".$target."_log_".date("Ymd").".xls" );
        header( "Content-Description: PHP4 Generated Data" );

        // 테이블 상단 만들기
        $EXCEL_STR = "";
        for($i=0; $i<count($field_name); $i++) {
            $EXCEL_STR .= "";
        }
        $EXCEL_STR .= "";
        for($j=0; $j<count($result); $j++) {
            $EXCEL_STR .= "";
            for($k=0; $k<count($field_id); $k++) {
                $EXCEL_STR .= "";
            }
            $EXCEL_STR .= "";
        }
        $EXCEL_STR .= "
".$field_name[$i]."
".$result[$j][$field_id[$k]]."
"
; echo "\"application/vnd.ms-excel; charset=UTF-8\" name=\"Content-type\"> "; echo $EXCEL_STR; }

}
현재는 첫번째 사진인데요 
두번째 사진 처럼 엑셀 다운받고 테이블을 저렇게 나오게 할려면 어떻게 해야하죠..? 고수님들 부탁드립니다!


 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
10년 전

http://forum.falinux.com/zbxe/index.php?document_srl=578422&mid=lecture_tip">http://forum.falinux.com/zbxe/index.php?document_srl=578422&mid=lecture_tip 

 

위 사이트에 자세하게 설명되어있습니다.

 

PHPexcel API 메뉴얼을 찾아봐도 되구요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

html출력이라면 td태그에 colspan rowspan 속성 사용하시면 될겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인