ホームページ  >  記事  >  バックエンド開発  >  Zend Framework データセット Excel エクスポート ソリューションのアイデア

Zend Framework データセット Excel エクスポート ソリューションのアイデア

WBOY
WBOYオリジナル
2016-06-13 13:39:121054ブラウズ

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
------解決策------------------

PHP コード

 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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。