PhpSpreadsheetは、書き込み、農産物のExcelテンプレートファイルを読み込みます

https://blog.csdn.net/appAndWxy/article/details/84889713

 

そして、独自のコードに

 

 

次に使用

PhpOffice \ PhpSpreadsheet \スプレッドシートを使用します。
PhpOffice \ PhpSpreadsheet \ライター\ XLSXを使用します。

 

パブリック 関数のエクスポート()
    { 
        $スプレッドシート = 新しいスプレッドシート();
        $シート = $スプレッドシート - > GetActiveSheet関数(); 

        // 查询数据信息
        $ブック =モデル( 'ブック') - > (選択)。
        
        $シート - > setCellValue( "A1"、 "书籍名" );
        $シート - > setCellValue( "B1"、 "ID号" ); 


        foreachの$ブック として $ K => $ V ){
             $シート - > setCellValue( "A"($ K +2)、$ V [ 'BOOK_NAME' ])。
            - > setCellValue( "B"($ K +2)、$ V [ 'ID' ]); 
        } 
    
        ヘッダ( 'タイプのコンテンツ:ファイルアプリケーション/ vnd.openxmlformats-officedocument.spreadsheetml.sheet'); // ブラウザに伝えます出力07Excelファイル
        //header('Content-Type:application/vnd.ms-excel');//ファイルの出力Excel03のバージョンであることをブラウザーに伝える
        ヘッダ(「コンテンツディスポジション:添付ファイル;ファイル名= 『01simple.xlsx』」 ); // ブラウザ名ブラウザー出力伝える
        ヘッダ( 'のCache-Control:MAX-年齢= 0'); // のキャッシュを無効に
        $ライター = 新しい新 XLSX($スプレッドシート);
         $作家 - >保存(「PHP:/ /出力" );

        $スプレッドシート - >disconnectWorksheets();
        設定を解除$スプレッドシート)。
    }

ここでは、出力の直接のダウンロードがあり、その後メモリの破壊に注意を払います

 

おすすめ

転載: www.cnblogs.com/chenliuxiao/p/12576022.html