2013-06-18 4 views

답변

0

처음 다운로드 Spreadsheet_Excel_Reader 클래스의 함수 내부

App::uses('Vendor', 'excel_reader'); 

다음 컨트롤러 클래스 추가 시작하기 전에 공급 업체 폴더

내부에 저장

public function createcsvfromxls() { 

    $data = new Spreadsheet_Excel_Reader(WWW_ROOT . 'pathtofile.xls', true); 
    ob_clean(); 
    if ($filename = tempnam(sys_get_temp_dir(), "csv")) { 
     if ($file = fopen($filename, "w")) { 
      fputcsv($file, array('column 1', 'column 2')); 
     } 
     $exeldata = $data->sheets['0']['cells']; 
     foreach ($exeldata as $key => $val) { 
      fputcsv($file, array('columonedata', 'colum2data')); 
     } 
    } 


    fclose($file); 
    header("Content-Type: application/xls"); 
    header("Content-Disposition: attachment;Filename=DHAProviderdetails.csv"); 
    header("charset: UTF-8"); 
    echo readfile($filename); 
    unlink($filename); 
    exit; 
    } 

+0

Thankq 시도 귀하의 회신에 대한 harikrish 및 xlsx에 대한 csv 우리도 필요 같은 기준을 따르라. 아 .... – Lokesh

관련 문제