PHPのエクスポートファイル形式EXECL


:()メソッドEXECL形式の様々なサポートしています
/ ** 
* PHPパッケージEXECL導出
* @param文字列$ expTitleファイル名(除く拡張子)
* @param配列$ expCellNameナビゲーションヘッダデータ、二次元アレイ、$ expCellName = [ 'ID '、 ' 番号'] 、[ 'モバイル'、 '電話']、[ 'createat'、 ' 時間']]
* @param配列$ expTableDataデータ、二次元アレイ
* /
機能exportExcel($ expTitle、expCellName $、$ expTableData){
$ = xlsTitle iconv( 'UTF-8'、 '2312'、$ expTitle); // ファイル名
$ファイル名= $ expTitle.date( '_ YmdHis'); //または$ xlsTitleのファイル名は、独自に応じて設定することができる
$ cellNum =数(expCellName $);
$ dataNum = COUNT($ expTableData);

ベンダー( "PHPExcel.PHPExcel");

$ objPHPExcel =新しい新\ PHPExcel();
setActiveSheetIndex(0) - > setCellValue( 'A1'、$ expTitle 'エクスポート時:' 日付( 'はYmd H:I:S'。)。)。 (; $ iは$ i = 0 <$ cellNum; $ iは++){ $ objPHPExcel-> setActiveSheetIndex(0) - > setCellValue($セル名[$ i]が'1'、$ expCellName [$ i]を[1]) ; } {(I ++は$; $ I <$ dataNum $ I = 0)のための ($ J = 0; $ J <$ cellNum; $のJ ++)のために{









$ objPHPExcel-> GetActiveSheet関数(0) - > setCellValue($セル名[$ jを($ I + 2)、$ expTableData [$ i]は[$ expCellName [$のJ] [0]]);
}
}

ヘッダ( 'プラグマ:パブリック')。
ヘッダ( 'コンテンツタイプ:application / vnd.ms-エクセル;のcharset = UTF-8;名= "' $ xlsTitle 'XLS。。。"')。
ヘッダ( "コンテンツディスポジション:添付ファイル;ファイル名= $ FILENAME.XLS");
$ objWriter = \ PHPExcel_IOFactory :: createWriter($ objPHPExcel、 'Excel5');
$ objWriter->( 'PHP://出力')を保存します。
出口;
}




方法二:(古い形式)
    ヘッダ( "コンテンツタイプ:application / vnd.ms-エクセル")。    ヘッダ( "コンテンツディスポジション:ファイル名= $のFILENAME.XLS");














} "</ TR>"エコー。 / ***********头部结束******************** / IF($データ){ foreachの($データ$ Kなど= > $のV){ エコー"<TR>"; foreachの($ V1と$フィールド){

















IF($ V1 == 'ID'){
$ V [$のV1] = $ K + 1。
}
。。エコー"<TDスタイル= 'vnd.ms-excel.numberformat:@'>" $ V [$ V1] "</ TD>";
}
"</ TR>"エコー。
}
エコー"</ TABLE>"。
}他{
エコー"<TR> <TD>暂无数据</ TD> </ TR>"。
エコー"</ TABLE>";
}
エコー出口。
}

おすすめ

転載: www.cnblogs.com/hai2018/p/10984678.html