Yükleniyor...

PHPExcel kütüphanesi ile xls (eski excel) üretmek.

PHPExcel kütüphanesi ile xls (eski excel) üretmek.
phpexcel-kutuphanesi-ile-xls-eski-excel-uretmek
PHPExcel ( http://phpexcel.codeplex.com/ ) kütüphanesi ile xls üretmek.

$data ' nın içindeki satır ve sütunları Excel2003 'e aktarır

    function xls($data, $dosya_adi='/tmp/excel.xls') {
        /** PHPExcel */
        require_once  '/lib/phpexcel/Classes/PHPExcel.php';

        if (file_exists($dosya_adi)) {
            # bu dosya var , yeni dosya adı üret
            $bn = basename($dosya_adi);
            $yeni_dosya_adi = time() .'-'. $bn;
            $dosya_adi = str_replace($bn,$yeni_dosya_adi,$dosya_adi);
        }

        # dosyayi olustur
        touch($dosya_adi);
        @chmod($dosya_adi,0775);

        $objPHPExcel = new PHPExcel();

        $objPHPExcel->getProperties()->setCreator($_SESSION['username'])
                                     ->setLastModifiedBy($_SESSION['username'])
                                     ->setTitle("")
                                     ->setSubject("")
                                     ->setDescription("")
                                     ->setKeywords("php excel 5")
                                     ->setCategory("");

        $objPHPExcel->setActiveSheetIndex(0);
        //$objPHPExcel->getActiveSheet()->setTitle('Simple');

        $ii=1;
        foreach ($data as $row) {
            $cc=0;
            foreach ($row as $value) {
                $objPHPExcel->setActiveSheetIndex(0)->setCellValueExplicitByColumnAndRow( $cc, $ii , $value);
                $objPHPExcel->getActiveSheet()->getColumnDimensionByColumn($cc)->setAutoSize(true);
                $cc++;
            }

            $ii++;
        }
        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        $objWriter->save($dosya_adi);

        return $dosya_adi;
    }
?>
  • SHARE

Tartışma




ya da
CAPTCHA Images