成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP輸出Excel PHPExcel的方法

PHP輸出Excel PHPExcel的方法

熱門標(biāo)簽:智能外呼電銷系統(tǒng) 電銷機(jī)器人-快迭智能 拉薩打電話機(jī)器人 哈爾濱400電話辦理到易號網(wǎng) 寶安400電話辦理 高識別電銷機(jī)器人 h5 地圖標(biāo)注 沈陽人工智能電銷機(jī)器人公司 合肥外呼系統(tǒng)app

本文實(shí)例為大家分享了PHP輸出Excel PHPExcel的具體代碼,供大家參考,具體內(nèi)容如下

方法1:

/** 
 * 創(chuàng)建(導(dǎo)出)Excel數(shù)據(jù)表格 
 * @param array $list 要導(dǎo)出的數(shù)組格式的數(shù)據(jù) 
 * @param string $filename 導(dǎo)出的Excel表格數(shù)據(jù)表的文件名 
 * @param array $header Excel表格的表頭 
 * @param array $index $list數(shù)組中與Excel表格表頭$header中每個(gè)項(xiàng)目對應(yīng)的字段的名字(key值) 
 * 比如: $header = array('編號','姓名','性別','年齡'); 
 *  $index = array('id','username','sex','age'); 
 *  $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24)); 
 * @return [array] [數(shù)組] 
 */ 
function createtable($list,$filename,$header=array(),$index = array()){ 
 header("Content-type:application/vnd.ms-excel"); 
 header("Content-Disposition:filename=".$filename.".xls"); 
 $teble_header = implode("\t",$header); 
 $strexport = $teble_header."\r"; 
 foreach ($list as $row){ 
  foreach($index as $val){ 
   $strexport.=$row[$val]."\t";  
  } 
  $strexport.="\r"; 

 } 
 $strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport); 
 exit($strexport);  
} 

此方法代碼量少,可以放在thinkPHP5中的公共函數(shù)common.php中,方便調(diào)用,但是對輸出的Excel表格無法設(shè)置屬性

方法2:

首先需要到下載SDK,GitHub下載地址,下載后解壓,我們只需要里邊的Classes文件夾,將其改名為PHPExcel。我這里是基于thinkPHP5的,可以放置在app同級目錄的extend中。

/*
  PHPExcel
 */
 public function excel(){

  Loader::import('PHPExcel.PHPExcel'); //thinkphp5加載類庫
  $objPHPExcel = new \PHPExcel();  //實(shí)例化PHPExcel類,
  $objSheet = $objPHPExcel->getActiveSheet();  //獲取當(dāng)前活動的sheet對象
  $objSheet->setTitle("test");  //給當(dāng)前活動sheet起個(gè)名稱

  /*字符串方式填充數(shù)據(jù),開發(fā)中可以將數(shù)據(jù)庫取出的數(shù)據(jù)根據(jù)具體情況遍歷填充*/
  $objSheet->setCellValue("A1","姓名")->setCellValue("B1","分?jǐn)?shù)")->setCellValue("C1","班級");  //填充數(shù)據(jù)
  // $objSheet->setCellValue("A2","張三")->setCellValue("B2","3434346354634563443634634634563")->setCellValue("C2","一班");  //填充數(shù)據(jù)
  $objSheet->setCellValue("A2","張三")->setCellValueExplicit("B2","123216785321321321312",\PHPExcel_Cell_DataType::TYPE_STRING)->setCellValue("C2","一班");//填充數(shù)據(jù)時(shí)添加此方法,并且使用getNumberFormat方法和setFormatCode方法設(shè)置,可以讓如訂單號等長串?dāng)?shù)字不使用科學(xué)計(jì)數(shù)法

  /*數(shù)組方式填充數(shù)據(jù)*/
  $arr = [
   [],  //空出第一行,打印出的效果將空出第一行
   ['','信息'],  //空出第一列,打印出的效果將空出第一列
   ['',"姓名\nname",'年齡','性別','分?jǐn)?shù)','年級'],  //空出第一列,*這里的\n是為了*配合setWrapText自動換行
   ['','李四','33','男','33543653456346363646','4'], 
   ['','李四','33','男','54546456456447478548','4'], 
   ['','李四','33','男','56635374658465632545','5'], 
   ['','李四','33','男','87473457856856745646','5'], 
   ['','李四','33','男','32','7'], 
   ['','李四','33','男','98','5'], 
  ];
  $objSheet->fromArray($arr);  //填充數(shù)組數(shù)據(jù),較為消耗資源且閱讀不便,不推薦


  /*樣式配置信息--方法配置*/
  $objSheet->mergecells("B2:F2");  //合并單元格
  $objSheet->getDefaultStyle()->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER)->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//設(shè)置excel文件默認(rèn)水平垂直方向居中,垂直setVertical,水平setHorizontal,因?yàn)槭腔趖hinkPHP5所以這里PHPExcel_Style_Alignment前使用"\"引入
  $objSheet->getDefaultStyle()->getFont()->setSize(14)->setName("微軟雅黑");//設(shè)置所有默認(rèn)字體大小和格式
  $objSheet->getStyle("B2:F2")->getFont()->setSize(20)->setBold(true);//設(shè)置指定范圍內(nèi)字體大小和加粗
  $objSheet->getDefaultRowDimension()->setRowHeight(33);//設(shè)置所有行默認(rèn)行高
  $objSheet->getRowDimension(2)->setRowHeight(50);//設(shè)置指定行(第二行)行高
  $objSheet->getStyle("B2:F2")->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('EEC591');//指定填充背景顏色,不需要加"#"定義樣式數(shù)組,字體,背景,邊框等都此方法設(shè)置,這里展示邊框
  $objSheet->getStyle("B3")->getAlignment()->setWrapText(true);//設(shè)置文字自動換行,要用getStyle()方法選中范圍,同時(shí)要在內(nèi)容中添加"\n",而且該內(nèi)容要用雙引號才會解析
  $objSheet->getStyle("E")->getNumberFormat()->setFormatCode(\PHPExcel_Style_NumberFormat::FORMAT_TEXT);//設(shè)置某列單元格格式為文本格式,便于禁用科學(xué)計(jì)數(shù)法

  /*數(shù)組配置*/
  $styleArray = array(
   'borders' => array(
    'outline' => array(
     'style' => \PHPExcel_Style_Border::BORDER_THICK,
     'color' => array('rgb' => 'EE0000'),
    ),
   ),
  );
  $objSheet->getStyle("B3:G3")->applyFromArray($styleArray);//設(shè)置指定區(qū)域的邊框,設(shè)置邊框必須要使用getStyle()選中范圍


  $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');//生成objWriter對象,Excel2007(xlsx)為指定格式,還有Excel5表示Excel2003(xls)

  /*瀏覽器查看,瀏覽器保存*/
  self::browser_excel('Excel2007','test.xlsx');//輸出到瀏覽器,參數(shù)1位Excel類型可為Excel5和Excel2007,第二個(gè)參數(shù)為文件名(需加后綴名),此方法為自定義
  $objWriter->save("php://output");  //save()里可以直接填寫保存路徑

  /*保存到知道路徑*/
  $objWriter->save(ROOT_PATH."excel.xlsx");  //save()里可以直接填寫保存路徑

}

自定義的瀏覽器header設(shè)置方法

/*
 瀏覽器打開時(shí)設(shè)置header頭
 $type excel版本類型 Excel5---Excel2003, Excel2007
 $filename 輸出的文件名
*/
 function browser_excel($type,$filename){
  if($type=="Excel5"){
    header('Content-Type: application/vnd.ms-excel');//告訴瀏覽器將要輸出excel03文件
  }else{
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//告訴瀏覽器數(shù)據(jù)excel07文件
  }
  header('Content-Disposition: attachment;filename="'.$filename.'"');//告訴瀏覽器將輸出文件的名稱,要是沒有設(shè)置,會把當(dāng)前文件名設(shè)置為名稱
  header('Cache-Control: max-age=0');//禁止緩存
}

想要獲取更完善的配置信息,百度PHPExcel中文文檔有很多參考資料。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php輸出文字亂碼的解決方法
  • php輸出反斜杠的實(shí)例方法
  • php輸出形式實(shí)例整理

標(biāo)簽:威海 泰州 成都 林芝 張家口 梅州 山東 巴中

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP輸出Excel PHPExcel的方法》,本文關(guān)鍵詞  PHP,輸出,Excel,PHPExcel,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP輸出Excel PHPExcel的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP輸出Excel PHPExcel的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    99久久亚洲国产日韩美女| 亚洲美女少妇无套啪啪呻吟| 欧美在线观看视频网站| 成人在线亚洲| 国产精品一区在线观看乱码| 国产精品2023| 国产精品色网| 中文字幕在线网址| 欧美国产美女| 在线观看网站免费入口在线观看国内| 国产丝袜在线精品| 四虎精品成人影院观看地址| 国产精品久久久久久久久久久久午夜片| 欧美日韩精品电影| 在线观看日本一区二区| 国产寡妇亲子伦一区二区三区四区| 亚洲同志网站入口| 中文在线播放| 亚洲跨种族黑人xxx| 五月天中文字幕| 欧美aaaaa成人免费观看视频| 日韩伦理在线视频| 在线观看日韩欧美| 欧美日韩专区在线| ...av二区三区久久精品| 亚洲免费av在线| 亚洲国产女人aaa毛片在线| 嫩草伊人久久精品少妇av杨幂| 丁香五精品蜜臀久久久久99网站| 女王人厕视频2ⅴk| 一区二区三区四区免费观看| 国产精品黄页免费高清在线观看| 欧美男女交配| 免费成人美女女| 91久久久在线| 国产精品免费一区二区| 中文字幕国产亚洲2019| 中文乱码免费一区二区三区下载| 日韩av无码一区二区三区不卡| 日韩伦理一区| 超碰在线97av| 97久久精品视频| 欧美成人精品三级在线观看| 亚洲 激情 在线| 激情文学综合丁香| 97在线观看视频| wwww在线观看免费视频| 91手机在线播放| 91精品国产自产在线老师啪| 中文字幕在线观看成人| 麻豆成全视频免费观看在线看| 欧美亚洲大片| 久久久久久久久久久国产| 人人精品亚洲| 久久天堂电影网| 国产成人在线免费观看视频| 台湾无码一区二区| 亚洲一区二区欧美| 国产福利精品一区二区| av成人动漫| 欧美另类69精品久久久久9999| 亚洲精品永久免费| 国产精品亚洲二区在线观看| 精品无人码麻豆乱码1区2区| 日韩av超清在线观看| 久久精品成人欧美大片| 亚洲s码欧洲m码国产av| 久久99精品国产99久久6尤物| 日本高清www| 老鸭窝一区二区| 天堂av.com| 91精品国产综合久久精品性色| 国产精品99无码一区二区| 国产玉足脚交久久欧美| 中文字幕日韩av| 日本美女一区二区三区| 国产精品丝袜黑色高跟鞋| 久久久99精品| 综合一区二区三区| 91成人免费网站| 精品黄色免费中文电影在线播放| 91精品国产福利在线观看麻豆| 亚洲成熟少妇视频在线观看| 强伦人妻一区二区三区| 国产精品偷伦一区二区| 国产l精品国产亚洲区久久| 91caoporm在线视频| 视频在线观看入口黄最新永久免费国产| 日韩在线视频精品| 国语精品中文字幕| 狠狠激情五月综合婷婷俺| 久久神马影院| 国产无套在线观看| 久久精品99久久久香蕉| 亚洲a∨一区二区三区| 2018中文字幕一区二区三区| 精品少妇人妻av免费久久洗澡| 国产片在线观看| 九九热在线免费视频| www.五月婷婷| 国产免费一区二区三区| 成人av电影免费观看| 成年人免费视频播放| 亚洲特黄一级片| 一本久道久久综合狠狠爱亚洲精品| 色综合一区二区日本韩国亚洲| 91蜜桃在线观看| 懂色av一区二区三区在线播放| 久久久123| av色综合久久天堂av综合| 国产乱码精品一区二区三| 国产精品久久久久久久免费软件| 麻豆av电影在线观看| 82av视频| 91偷拍一区二区三区精品| 亚洲第一综合网站| 亚洲视频一区| 亚洲夫妻av| 国产在线精品不卡| 久久久久久久av| 天天影视色香欲综合网天天录日日录| 欧美三日本三级少妇三99| 一区二区在线免费观看| 国产精品久久久久久久久免费桃花| av片在线看| 欧美专区第一页| 9色porny自拍视频一区二区| 成年人在线免费观看| 美女呻吟一区| 美女日韩一区| 国产精品无码人妻一区二区在线| 亚洲av永久无码精品| 一卡二卡三卡四卡五卡| 国产精品久久久久一区二区三区| 亚洲 欧美 中文字幕| 国产三级精品在线观看| 日韩写真在线| 国产在线色视频| 欧美成人精品激情在线视频| 精品人妻在线视频| 污黄视频在线看| 99精品久久久久| 福利视频第一区| 国产人妻精品一区二区三区| 91久久精品国产91久久性色tv| 伦xxxx在线| 国产精品美女毛片真酒店| 欧美sm极限捆绑bd| av福利导福航大全在线播放| 久青草视频在线播放| 亚洲第一区在线观看| 亚洲精一区二区三区| 污网站在线观看免费| 污污网站在线| 亚洲成a人片| 欧美激情久久久久久久久久久| 亚洲新声在线观看| 精品一区二区日韩| 久久众筹精品私拍模特| 欧美最猛黑人xxxxx猛交| 少妇无码一区二区三区| 久久精品www人人爽人人| 亚洲精品**不卡在线播he| 领导边摸边吃奶边做爽在线观看| 国产精品国产馆在线真实露脸| 精品伊人久久97| 久久激情视频免费观看| 黄色av一区二区三区| 亚洲有码转帖| 成人性生交大片免费看视频在线| 日本中文字幕网址| 亚洲1卡2卡3卡4卡乱码精品| 黄色激情在线视频| 超碰porn在线| 亚洲第一综合色| 国产区精品视频在线观看豆花| 国产日韩欧美在线观看| 在线中文字幕一区| 一女三黑人理论片在线| 国产精品视频你懂的| 亚洲电影二区| 中文字幕日韩av综合精品| 午夜毛片在线观看| 老师让我她我爽了好久视频| 天堂资源最新在线| 亚洲天堂中文字幕在线| 性色av一区二区三区| 尤物视频在线免费观看| 免费欧美在线| 老色鬼在线视频| 亚洲第一综合天堂另类专| 国产欧美日韩综合精品二区| 国产极品久久久久久久久波多结野| 男女无套免费网站| 色呦呦国产精品| 成人网视频在线观看| 亚洲成年人电影| 亚洲一级Av无码毛片久久精品| 亚洲一区国产精品| 视频国产精品| 日本精品一二三| 久久av二区| 国产精品色呦| 国产成人在线视频免费播放| 一级毛片视频在线观看| 久久人人九九| 日韩欧美高清一区| 麻豆精品蜜桃视频网站| 天堂免费在线视频| 欧美18 19xxx| 亚洲熟女综合色一区二区三区| 国产福利小视频| 丝袜美腿综合| 美女网站视频黄色| 九九热99久久久国产盗摄| 1234区在线观看视频免费| av软件在线观看| 欧美bbbbxxxx| 国产三级短视频| 深夜成人福利| xxx在线视频| 国产一区私人高清影院| 亚洲综合色在线| 91精品国产免费| 一本加勒比波多野结衣| 国产视频一区不卡| 亚洲七七久久综合桃花剧情介绍| 污污内射在线观看一区二区少妇| 粉嫩高清一区二区三区精品视频| 亚洲精品一品区二品区三品区| 中文字幕在线一| 欧美日韩在线精品一区二区三区激情综| 国产亚洲精品一区二区在线观看| 97精品国产aⅴ7777| 北条麻妃一二三区| 欧美精品一区在线发布| 色欧美自拍视频| 国产精品剧情一区二区在线观看| 欧美高清在线观看| 一本色道综合亚洲| 欧美h片在线观看| 91.成人天堂一区| 精品在线播放午夜| 欧美视频中文字幕在线| 老司机久久99久久精品播放免费| 欧美成人vr18sexvr| 日本在线观看www| 日本中文字幕电影在线免费观看| 久久观看最新视频| 久久国产精品无码网站| 国产免费人人看| 久久国产精品一区二区三区四区| 亚洲线精品一区二区三区| 最全影音av资源中文字幕在线| 日韩午夜激情av| 欧美亚洲视频一区| 一区二区三区欧美日韩| 99riav视频一区二区| 在线视频你懂| 国产欧美日韩精品一区二区免费| 亚洲激情图片| 97色伦图片97色伦在线电影| 五月激情久久| 九九国产精品视频| 日日摸日日碰夜夜爽av| 免费在线观看黄| 精品一区二区三| av在线不卡观看| 成人图片小说| www.成人免费视频| 久久久久久久综合日本| 美女黄视频在线观看| 久久精品一区二区不卡| 黄频免费在线观看| 亚洲h视频在线观看| 精品人妻无码一区二区三区| 国产真乱mangent| 九色蝌蚪在线观看| 国产成年妇视频| 免费久久99精品国产| 欧美日韩网站| 欧美bbxxx| 亚洲一区二区三区sesese| 国产91色综合久久免费分享| 日日噜噜夜夜狠狠视频| 日韩成人中文字幕在线观看| 国产伦精品一区| 在线观看的av网站| 在线中文字幕资源| 欧美精品国产一区二区| 国产中文一区| 亚洲一区日韩| 黄色一级大片在线免费看国产| 欧美交换国产一区内射| 国产黄视频在线观看| 国产日韩欧美中文字幕| 久久久综合精品| 97超碰色婷婷| 麻豆短视频在线观看| 污版网站在线观看| 精品露脸国产偷人在视频| 99超碰在线观看| 日本熟妇成熟毛茸茸| 欧美激情亚洲一区| 国产精品久久久久久久久久妞妞| 国产日韩精品在线观看| 国产精品毛片a∨一区二区三区|国| 日韩高清欧美| 午夜视频在线免费播放| 欧美日韩美女一区二区| 国产日韩综合一区二区性色av| 91精品视频免费在线观看| 少妇的滋味中文字幕bd| 不卡电影一区二区三区| 日本久久久久久| 免费在线观看你懂的| 91在线播放网站| 久久久久中文字幕亚洲精品| 国产伦精品一区二区三区高清版禁| 99久久精品国产成人一区二区| 激情婷婷亚洲| 日本三日本三级少妇三级66| 狠狠综合久久av一区二区小说| 91免费在线观看网站| 国产不卡精品视男人的天堂| 亚洲97在线观看| 久久精品偷拍视频| 午夜久久福利|