Zend Framework データセット Excel エクスポート
データベース (mysql) から読み取ったデータセットを Excel 形式でエクスポートしたいです
使用するフレームワークは ZF です。初心者なので専門家の指導が必要です。 !
-----解決策---------
class downloadController extends Controlloer{
function init(){}
function download(){
//データベース コードをチェックして結果セットを取得します
//結果をファイルに書き込みますaa.cvs
//header("");Download
}
}
エクスポート
おおよそこれです。もちろん他の方法もあります。
}
------解決策------------------
http://apps.hi.baidu.com/share/detail/35261920
------解決策------------------
header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=test.xls"); header("プラグマ: キャッシュなし"); header("有効期限: 0"); $title = mb_convert_encoding('おすすめ情報','GB2312','utf-8'); echo '<table border="1" cellpacing="2" cellpadding="2" width="50%" align="center">'; echo '<tr bgcolor="0xCCCCCC"><tdcolspan="5" align="center">' '</td></tr>' echo '<tr bgcolor="0xCCCCCC" height="50%">'; if($recomType == '顧客') { //フィールド名を出力する $zh = mb_convert_encoding('推奨アカウント','GB2312','utf-8'); $xm = mb_convert_encoding('推薦者名','GB2312','utf-8'); $sj = mb_convert_encoding('推奨携帯電話番号','GB2312','utf-8'); $bxm = mb_convert_encoding('おすすめの人名','GB2312','utf-8'); $bsj = mb_convert_encoding('推薦者の携帯電話番号','GB2312','utf-8'); $bz = mb_convert_encoding('備考','GB2312','utf-8'); $time = mb_convert_encoding('推奨時間','GB2312','utf-8'); echo '<td>' '</td>'; echo '<td>' .$xm; echo '<td>' .$sj; echo '<td>' .$bxm; echo '<td>' '</td>'; エコー '<td>' .$bz; エコー '<td>' .$time.' echo '</tr>'; // 出力内容 foreach($allRecoms as $key => $outResult) { echo '<tr>'; echo '<td> ' . $outResult['KHZH'] '; echo '<td>' . $outResult['KHXM'] '; echo '<td>' . $outResult['SJHM'] '; echo '<td>' . $outResult['USERNAME'] '; echo '<td>' . $outResult['USERNUMBER'] '</td> echo '<td>' . $outResult['USERNOTE'] '</td> echo '<td>' . $outResult['RECOMTIME'] '; echo '</tr>'; } echo '</table>' <div class="clear">;</div>