<form id="55n5d"></form>
    <form id="55n5d"></form> <noframes id="55n5d">

    <em id="55n5d"><address id="55n5d"></address></em>

        <form id="55n5d"></form>

        PHPExcel 基本用法詳解

        php by 黃業興 at 2019-12-06

        我用的是PHPExcel-1.8大家可以到這里下載

        下載地址: 地址

        代碼如下:

                require_once 'PHPExcel-1.8/Classes/PHPExcel.php';
                $objPHPExcel = new PHPExcel();
                $objPHPExcel->getProperties()->setCreator("Maarten Balliauw")
                ->setLastModifiedBy("Maarten Balliauw")
                ->setTitle("Office 2007 XLSX Test Document")
                ->setSubject("Office 2007 XLSX Test Document")
                ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
                ->setKeywords("office 2007 openxml php")
                ->setCategory("Test result file");
        
                $objPHPExcel->setActiveSheetIndex(0)
                        ->setCellValue('A1', 'Name')
                        ->setCellValue('B1', 'Username')
                        ->setCellValue('C1', 'Last Visit Date')
                        ->setCellValue('D1', 'RegisterDate')
                        ->setCellValue('E1', 'ID');
        
                $BStyle = array(
                    'borders' => array(
                        'allborders' => array(
                            'style' => PHPExcel_Style_Border::BORDER_THIN
                        )
                    )
                );
        
                foreach(range('A','E') as $columnID) {
                    $objPHPExcel->getActiveSheet()->getStyle($columnID.'1')->applyFromArray($BStyle);
                }
                //設置第一行顏色
                $objPHPExcel->getActiveSheet()->getStyle('A1:E1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('8DB4E2');
        
                $key = 2;
        
                $data;//這里換成自己的數據
        
                foreach($data as $val){
                    $objPHPExcel->setActiveSheetIndex(0)
                    ->setCellValue('A'.$key, $val->name)
                    ->setCellValue('B'.$key, $val->username)
                    ->setCellValue('C'.$key, $val->lastvisitDate)
                    ->setCellValue('D'.$key, $val->registerDate)
                    ->setCellValue('E'.$key, $val->id);
                    $key++;
                }
        
                //這里設置寬度
                $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(30);
                $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(40);
                $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(40);
                $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(40);
                $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(15);
               //這里設置文件名字
                $fileName = "User Information".'-'.date('Y-m-d').'.xlsx';
                // Redirect output to a client’s web browser (Excel2007)
                $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
                header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
                header('Content-Disposition: attachment;filename="' . $fileName . '"');
                header('Cache-Control: max-age=0');
                // If you're serving to IE 9, then the following may be needed
                header('Cache-Control: max-age=1');
        
                // If you're serving to IE over SSL, then the following may be needed
                header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
                header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
                header('Cache-Control: cache, must-revalidate'); // HTTP/1.1
                header('Pragma: public'); // HTTP/1.0
                ob_end_clean();
                $objWriter->save('php://output');
                exit;
        

        請關注我們微信公眾號:mw748219


        永久免费看A片无码网站宅男

          <form id="55n5d"></form>
          <form id="55n5d"></form> <noframes id="55n5d">

          <em id="55n5d"><address id="55n5d"></address></em>

              <form id="55n5d"></form>