国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

使用PHPExcel導出Excel表

2024-05-05 00:05:20
字體:
來源:轉載
供稿:網友

本文實例為大家分享了PHPExcel導出Excel表的具體代碼,供大家參考,具體內容如下

/**   * Excel導出   * @param $fileName(文件名)   * @param $headArr (表頭)   * @param $data  (每一行的數據)   * @throws /PHPExcel_Exception   * @throws /PHPExcel_Reader_Exception   */  function getExcel($fileName,$headArr,$data){    include_once (THINK_PATH."Library/Vendor/phpexcel/PHPExcel.php");    include_once (THINK_PATH."Library/Vendor/phpexcel/PHPExcel/Writer/Excel2007.php");    include_once (THINK_PATH."Library/Vendor/phpexcel/PHPExcel/Writer/Excel5.php");    include_once (THINK_PATH."Library/Vendor/phpexcel/PHPExcel/IOFactory.php");    if(empty($data) || !is_array($data)){      die("data must be a array");    }    if(empty($fileName)){      exit;    }    $date = date("Y_m_d",time());    $fileName .= "_{$date}.xlsx";     //創建新的PHPExcel對象    $objPHPExcel = new /PHPExcel();    $objProps = $objPHPExcel->getProperties();     //設置表頭    $key = ord("A");    $key2 = ord("A");    $colum2 = '';    $objActSheet = $objPHPExcel->getActiveSheet();    $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(25);    foreach($headArr as $v){      $colum = chr($key);      $objPHPExcel->setActiveSheetIndex(0) ->setCellValue($colum2.$colum.'1', $v);      if($key < 90){        $key += 1;      }else{        $key = ord("A");        $colum2 = chr($key2);        $key2++;      }    }    //exit;    $column = 2;     foreach($data as $key => $rows){ //行寫入      $span = ord("A");      $span2 = ord("A");      $j2 = '';      foreach($rows as $keyName=>$value){// 列寫入        $j = chr($span);        //$objActSheet->setCellValue($j.$column, $value);        //把每個單元格設置成分文本類型        //dump($j2.$j.$column);        $objActSheet->setCellValueExplicit($j2.$j.$column,$value,/PHPExcel_Cell_DataType::TYPE_STRING);         if($span < 90){          $span += 1;        }else{          $span = ord("A");          $j2 = chr($span2);          $span2++;        }      }      $column++;    }    // exit;    $fileName = iconv("utf-8", "gb2312", $fileName);    //重命名表    $objPHPExcel->getActiveSheet()->setTitle('Simple');    //設置活動單指數到第一個表,所以Excel打開這是第一個表    $objPHPExcel->setActiveSheetIndex(0);    //將輸出重定向到一個客戶端web瀏覽器(Excel2007)    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');    header("Content-Disposition: attachment; filename=/"$fileName/"");    header('Cache-Control: max-age=0');    $objWriter = /PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');//    if(!empty($_GET['excel'])){//      $objWriter->save('php://output'); //文件通過瀏覽器下載//    }else{//      $objWriter->save($fileName); //腳本方式運行,保存在當前目錄//    }    $objWriter->save('php://output');    exit;   }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 兰坪| 微山县| 星子县| 盐城市| 黄梅县| 上思县| 嵊州市| 镇宁| 临湘市| 汤阴县| 乐清市| 齐河县| 高陵县| 特克斯县| 锡林郭勒盟| 新巴尔虎左旗| 辽阳县| 印江| 阿鲁科尔沁旗| 广丰县| 山西省| 荔波县| 石棉县| 原平市| 桂阳县| 皋兰县| 牡丹江市| 湖南省| 吴旗县| 昌江| 宣化县| 黄浦区| 原平市| 昂仁县| 兴仁县| 永春县| 酉阳| 沁源县| 宾川县| 西昌市| 昆明市|