<?php

 

 // Export Function (pdf, excle, doc )

function export_report_all_format($file_type, $filename, $html)
    {   
       
       
        if($file_type == 'pdf')
        {
   
            App::import('Vendor', 'dompdf', array('file' => 'dompdf' . DS . 'dompdf_config.inc.php'));
            $this->dompdf = new DOMPDF();       
            $papersize = "legal";
            $orientation = 'landscape';       
            $this->dompdf->load_html($html);
            $this->dompdf->set_paper($papersize, $orientation);       
            $this->dompdf->render();
            $this->dompdf->stream("$filename.pdf");
            $this->dompdf->output();
            die();
           
       
        }   
        else if($file_type == 'xls')
        {   
            $file = $filename.".xls";
            header('Content-Type: text/html');
            header("Content-type: application/x-msexcel"); //tried adding  charset='utf-8' into header
            header("Content-Disposition: attachment; filename=$file");
            echo $html;
           
        }
        else if($file_type == 'word')
        {               
            $file = $filename.".doc";
            header("Content-type: application/vnd.ms-word");
            header("Content-Disposition: attachment;Filename=$file");
            echo $html;
           
        }

       
    }

 

//Call Export Function

 

$file_type = 'doc';

$filename = 'myfile';

$html =  '<html><body>'.  '<p>Put your html here, or generate it with your favourite '.   'templating system.</p>'.  '</body></html>'; 

$this->export_report_all_format($file_type, $filename, $html);

 

 

 

?>