PHPExcel クラスは、PHP 用の Excel テーブル処理プラグインです。次に、PHPExcel クラスを使用して Excel テーブルをインポートおよびエクスポートする応用方法を紹介します。詳しく知りたい方は、参考にしてください。 Baidu からダウンロードしたものなのでここでは紹介しません)。
Excelの使い方をエクスポート
//環境変数を設定する(PHPExcelを追加)
コードは以下の通り | コードをコピー |
set_include_path('.'. PATH_SEPARATOR . Yii::app()-> ;basePath. '/lib/PHPExcel' .PATH_SEPARATOR . get_include_path()); |
$resultPHPExcel = new PHPExcel();//パラメータを設定します | //値を設定します |
$resultPHPExcel->getActiveSheet()->setCellValue('B1', 'Name'); )->setCellValue('C1' , '数量'); $i = 2; foreach($data として $item){$resultPHPExcel->getActiveSheet()->setCellValue('A' . $ i, $item['四半期'] ); } |
$outputFileName = 'total.xls';
//ob_flush(); | header("Content-Type: application/force-download") ; | ||||||||||||
header("Content-Type: application/download"); header('Content-Disposition:inline;filename="'.$outputFileName.'"'); header("Content-Transfer-Encoding: binary"); header("有効期限: 1997 年 7 月 26 日) 05:00:00 GMT"); header("最終更新日: " . gmdate("D, d M Y H:i:s") . " GMT"); header("キャッシュ制御: 必須- revalidate, post-check=0, pre-check=0" ); header("Pragma: no-cache"); $xlsWriter->save( "php://output" );
出力が間違っています。 デフォルトの $xlsWriter->save( "php://output" ); は、キャッシュが十分に大きくなく表示が不完全である可能性があるため、次のように転送します。
|