2016-07-03 3 views
0

私はmaatwesite-excel(laravel excel)を使用してphpexcelで読み込まれた大きなExcelファイル(〜160k行)で作業しています。Laravel Excelのチャンク+ noHeadingが連携していません

「チャンク」を使用すると「noHeading()」にアクセスできません。

Excel::filter('chunk')->load($pricefile->real_path)->chunk(250, function($reader) { 
    $reader = $reader->noHeading(); //Error: Method noHeading does not exist. 
} 

Excel::load($pricefile->real_path, function($reader){ 
    $reader = $reader->noHeading(); //array(0 => 'value', [...]) 
} 

いずれかのアイデアはありますか?

答えて

0

"チャンク"を使用しているときに "リーダー"が表示されません。チャンクの場合は、あなたが「)NOHEADING(」あなたがそうだからと呼ばれるメソッドを持っていないあなたの関数で結果を、得

$reader->get(); 

を使用して、読者からになるだろうこれは、直接の結果を得ています。

ヘッダーがデフォルトでそこに含まれているかどうかわかりません。 あなたはここチャンクの詳細を取得することができます:

http://www.maatwebsite.nl/laravel-excel/docs/import#chunk

0

これは私のために働いています。

Excel::filter('chunk')->noHeading()->load($path)->chunk(250, function($results) 
{ 
     foreach($results as $row) 
     { 
      // work in here    
     } 
    }); 
関連する問題