PHPはまた、良好な輸出EXCELの関数であることは非常に使いやすいです

直接ファンクションバー上

    // 导出$データ内容二维数组$タイトル各个标题$ファイル名表名称
    機能 exportexcelinfo($データ = 配列()、$タイトル = 配列()、$ファイル名
    { 
        $ encoded_filename = でurlencode$ファイル名)。
         // ヘッダ(「コンテンツタイプ:アプリケーション/オクテットストリーム」)。
        ヘッダ( "コンテンツタイプ:application / vnd.ms-エクセル;のcharset = UTF-8" )。
        ヘッダ(「-範囲を受け入れ:バイト」)。
        ヘッダ( "コンテンツタイプ:application / vnd.ms-エクセル" )。
        $ UA = $ _SERVER【「HTTP_USER_AGENT」]。
        もしするpreg_match( "/ MSIE /"、$ UA )){
               ヘッダ( 'コンテンツの廃棄:添付ファイル、ファイル名= "'。$のencoded_filenameは」.XLS"」)。
        } それ以外の 場合はするpreg_match( "/ Firefoxの/"、$ UA )){
               ヘッダ( 'コンテンツディスポジション:添付ファイル;ファイル名* = "UTF8の\ '\''。 $ ファイル名。」.XLS"」); 
        } {
               ヘッダ(「コンテンツの廃棄:添付ファイル、ファイル名= "」。$ファイル名」.XLS "」);
        } 
        ヘッダ(「プラグマ:キャッシュなし」)。

        ヘッダ( "有効期限:0" )。
        // 导出XLSの开始
        場合(!$タイトル)){
             foreachの$タイトル として $ K => $ V {)
                 $タイトル [ $ K ] = のiconv( "UTF-8"、 "2312"、$のV ) ;
                // $タイトル[$ K] =のiconv( "BIG5"、 "2312"、$のV)。
            }
             $タイトル = ( "\ tの"、$タイトル)。
            " $タイトル \ nを" ; 
        } 
        もし(!$データ)){
             foreachの$データ として $キー => $ valの){
                 foreachの$ヴァル として $ CK => $ CV ){
                     // $データ[$キー] [$のCK] = iconv( "UTF-8"、 "2312"、$品種); 
                    $データ [ $キー ] [ $のCK ] = mb_convert_encoding($品種、 "GBK"、 "UTF-8" )。
                } 
                $データ [ $キー ] =内破( "\ tの"、$データ [ $キーを]); 

            } 
            エコー (は"\ n"は、$データ); 
        } 
    }

 

おすすめ

転載: www.cnblogs.com/baker95935/p/11585985.html