如何计算laravel excel maatwebsite中的列(带数据)数

时间:2016-09-19 13:47:29

标签: laravel-4.2 laravel-excel

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();
}

我可以导入excel文件并使用$ data-> count()计算行数。但我无法弄清楚列数。我怎样才能得到行中有多少列?我也尝试过使用phpexcel但是失败了。很难找到解决方案。

2 个答案:

答案 0 :(得分:1)

jquery.min.js

答案 1 :(得分:0)

我知道这已经很晚了,但可以为其他人提供帮助: 获取以下列:

function getColumnNames($sheename, $path){
    return Excel::selectSheets($sheename)->load($path)->keys()->toArray();
}

然后数:

count(getColumnNames('my_sheet', $my_file);