PHPExcelプロンプトエクスポートファイルまたはファイル名の拡張子が矛盾している--- Excelファイルを生成する、またはエクスポートファイルまたは無効なファイル拡張子

データ:: = DB名の$( 'shop_cart') - >( '電話'、'15、555555555'は) - > SELECT(); 
        $ objPHPExcel新しい新PHPExcel =(); //デスクトップ上PHPExcel新しいクラスと同等のインスタンスを作成Excelのスプレッドシート
        $ objSheet = $ objPHPExcel-> GetActiveSheet関数( ); // 取得した操作対象の現在のアクティブなシート
        $ objSheet->のsetTitle( 'デモ' ); // 現在アクティブなシートの名前を設定するには
        $ objSheet-> setCellValue(「A1を""シリアル番号") - > setCellValue(" B1 "" ナンバー"); 
        $ objSheet-> setCellValue(" C1 ""商品名") - > setCellValue(" D1 "" 仕様「); 
        $ objSheet-> setCellValue( "E1"、 " 濃度") - > setCellValue( "F1 "、 " リスト"); 
        $ objSheet-> setCellValue( "のGI"、 "価格") - > setCellValue( "H1 "、 " 配達「);
        $ objSheet-> setCellValue( "I1" 、 " 有効") - > setCellValue( "J1 "、 " バッチ番号"); 
        $ objSheet-> setCellValue( "K1"、 "サプライヤー") - > setCellValue( " L1 ""数「)。
        $ objSheet-> setCellValue( "M1"、 "金额") - > setCellValue( "N1"、 "备注");  
        $ J = 2;
        foreachの($ $などのデータをキー=> $ valの){ 
            IF($ヴァル[ 'good_stock']> 50){ 
                $ヴァル[ 'good_stock'] = '有货'。
            }そうであれば($ヴァル[ 'good_stock'] <50 && $ヴァル[ 'good_stock']> 50){ 
                $ヴァル[ 'good_stock'] = '缺货'。
            }他{ 
                $ヴァル[ 'good_stock'] = '暂无'。
            } 
            $ヴァル[ 'good_indate'] =日付( 'YM-D'、$ヴァル[ 'good_indate'])。
            $ objSheet-> setCellValue( "A" $ jを、$キー+ 1) - > setCellValue( "B" $ jを、$ヴァル[ 'good_num']) - > setCellValue( "C" $ jを、$ヴァル。 [ 'good_name']) - > setCellValue( "D" $ jを、$ valの[ 'good_spe']) - 。> setCellValue( "E" $ jを、$ valの[ 'good_standard']) - 。> setCellValue( "F 」$ J、$ヴァル[ 'normal_price']) - > setCellValue( "G"。$ jを、$ヴァル[ 'member_price']) - > setCellValue( "H" $ jを、$ヴァル[ 'good_stock'] ) - > setCellValue( "I" $ jを、$ valの[ 'good_indate']) - 。。> setCellValue( "J" $ J、$ valの[ 'good_batch']) - 。> setCellValue( "K" $ jを、 $ valの[ '会社']) - > setCellValue( "L" $ jを、$ valの[ 'good_count']) - 。。> setCellValue( "M" $ jを、$ valの[ 'good_subtotal']) - > setCellValue( "N"。$ jの」'); 
            $ J ++; 
        } 
        ob_end_clean(); //歪みを避けるために、バッファをクリア
        ヘッダー('タイプのコンテンツ:ファイルアプリケーション/ vnd.ms-エクセル');  
        ヘッダ('コンテンツディスポジション:添付ファイル;ファイル名=「links_outを。 XLS "「);
        ヘッダ('のCache-Control:MAX-年齢= 0「) ;
        $ objWriter = PHPExcel_IOFactory :: createWriter($ objPHPExcel、 'Excel5'); 
        $ objWriter->( 'PHP://出力')を保存します。

  どのように行う前にダウンロードしたファイルは、不正な形式です。Excelファイルですでに慣れていない、使用しないで、2003年から2007年の間とめまいの結果は、実際には、右書きます

ただ、はっきりしないバッファ
ob_end_clean();

無効な、それはエクスポートファイルまたはファイル名の拡張子が矛盾しているプロンプト、またはエクスポートファイルまたはファイル拡張子、今Excel5は問題ありませんが、Excel2007はまだ失敗し、また、調整を継続する必要があります

おすすめ

転載: www.cnblogs.com/dayin1/p/11693597.html