>  Q&A  >  본문

선생님, 왜 오류 메시지도 없고 다운로드 응답도 없는지 알려주세요.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<body>

<?php

$r1r = implode(", ",$_POST['ypname']);

$r2r = 파열(",",$_POST['guige']);

$r3r = 파열(",",$_POST['shengcan'] );

$r4r = 파열(",",$_POST['danwei']);

$r5r = 파열(",",$_POST['pihao']);

$r6r = 파열(" ,",$_POST['bz']);

$r7r = 파열(",",$_POST['rq']);

$r8r = 파열(",",$_POST['djlx'] );

$r9r = 파열(",",$_POST['rk']);

$rwr = 파열(",",$_POST['ch']);


$data2 = array_merge($r1r,$r2r);

var_dump ($data2);

/**

* 데이터 내보내기

* @param array $title 제목 행 이름

* @param array $data 데이터 내보내기

* @param string $fileName 파일 이름

* @param string $savePath 저장 경로

* @ param $type 다운로드 여부 false--save true--download

* @return string 파일의 전체 경로를 반환

* @throws PHPExcel_Exception

* @throws PHPExcel_Reader_Exception

*/

$title = array("제품명","사양","제조업체","장치" ,"배치 번호","비고","날짜","문서 유형","인바운드 수량","배송 수량");

$type = true;

$data = r1r;

$ fileName = 'bflxexc';

functionexportExcel($title=array(), $data=array(), $fileName='', $savePath='./', $isDown=false){

include(' PHPExcel .php');

$obj = new PHPExcel();

//가로 셀 식별

$cellName = array('A', 'B', 'C', 'D', 'E' , 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', ' R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD' , 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP' , ' AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ');

$obj-> ;getActiveSheet (0)->setTitle('bflx'); //시트 이름 설정

$_row = 1; //세로 셀 식별자 설정

if($title){

$_cnt = count($ title );

$obj->getActiveSheet(0)->mergeCells('A'.$_row.':'.$cellName[$_cnt-1].$_row) //셀 병합

$obj-> ; setActiveSheetIndex(0)->setCellValue('A'.$_row, '$r1r'.date('Y-m-d H:i:s')); //병합된 셀 내용 설정

$_row++;

$i = 0;

foreach($title AS $v){ //열 제목 설정

$obj->setActiveSheetIndex(0)->setCellValue($cellName[$i].$_row, $v );

$i++;

}

$_row++;

}

//데이터를 입력합니다

if($data){

$i = 0;

foreach($data AS $_v ) {

$j = 0;

foreach($_v AS $_cell){

$obj->getActiveSheet(0)->setCellValue($cellName[$j] . ($i+$_row), $ _cell);

$j++;

}

$i++;

}

}

//파일 이름 처리

if(!$fileName){

          $fileName = uniqid( 시간( ) ,true);

}

$objWrite = PHPExcel_IOFactory::createWriter($obj, 'Excel2007');

if($isDown){ //웹페이지 다운로드

header('pragma:public ' );

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

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

}

$ _fileName = iconv("utf-8", "gb2312", $fileName); //트랜스코딩

$_savePath = $savePath.$_fileName.'.xlsx';

$objWrite->save($_savePath );

return $savePath.$fileName.'.xlsx';

}

//exportExcel(array('name','age'), array(array('a',21),array (' b',23)), 'File', './', true);

?>

</body>

<?php

?>

// 배열 아직 변환되지 않았는데 다운로드하라는 메시지가 표시되지 않는 이유는 무엇입니까?

奥立奥奥立奥2267일 전1149

모든 응답(4)나는 대답할 것이다

  • 、馬

    、馬2018-07-10 17:48:28

    경로에 문제는 없나요

    회신하다
    0
  • 奥立奥

    include('PHPExcel.php');이 경로인가요? ./를 추가했지만 작동하지 않았습니다.

    奥立奥 · 2018-07-10 22:51:04
  • 奥立奥

    奥立奥2018-07-10 17:07:59

    모든 게시물은 가치가 있습니다

    회신하다
    0
  • 、馬

    、馬 · 2018-07-10 17:47:09
  • 취소회신하다