2
if(Input::hasFile('excel_file')){
    $path = Input::file('excel_file')->getRealPath();
    $data = Excel::load($path, function($reader) {
        $reader->setDateFormat('Y-m-d');                
    })->get();

    $objPHPExcel = new PHPExcel();
    $highestColumn = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn();
    $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
    echo $highestColumnIndex;
    exit();
}

$data->count() を使用して、Excel ファイルをインポートし、そこにある行を数えることができます。しかし、列番号がわかりません。行にある列の数を取得するにはどうすればよいですか?私もphpexcelで試しましたが、失敗しました.解決策が必要です.

4

2 に答える 2

1
$path = Input::file('excel_file')->getRealPath();
$data = Excel::load($path, function($reader) {
    $reader->setDateFormat('Y-m-d');

    $objExcel = $reader->getExcel();
    $sheet = $objExcel->getSheet(0);
    $highestColumn = $sheet->getHighestColumn();
    $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); 
    Session::put('val',$highestColumnIndex);    

})->get();
于 2016-09-20T08:07:30.367 に答える