excel 列数大于Z时如何使用PHP程序读取

时间:2020-07-30 19:14:35 来源:

【摘要】 excel 列数大于Z时如何使用PHP程序读取考必过小编为大家整理了关于excel 列数大于Z时如何使用PHP程序读取的信息,希望可以帮助到大家!

excel 列数大于Z时如何使用PHP程序读取

标签:超过   reader   单元格   表格   cut   深圳   方法   and   load   

最近深圳网站建设搜客来在处理一个项目,需要读取EXCEL数据并导入数据库中。因为EXCEL表格数据列数超过了Z,使用传统方式无能读取。今天特地和大家分享最后的解决方案,代码如下:

本方法使用的是PHPExcel插件,请自行下载。

public static function import_excel($file){

    // 判断文件是什么格式

    $type = pathinfo($file);

    $type = strtolower($type["extension"]);

    $type=$type===‘csv‘ ? $type : ‘Excel5‘;

    ini_set(‘max_execution_time‘, ‘0‘);

    Vendor(‘PHPExcel.PHPExcel‘);

    // 判断使用哪种格式

    $objReader = \PHPExcel_IOFactory::createReader($type);

    $objPHPExcel = $objReader->load($file);

    $sheet = $objPHPExcel->getSheet(0);

    // 取得总行数

    $highestRow = $sheet->getHighestRow();

    // 取得总列数,这里是关键两行

    $highestColumn = $sheet->getHighestColumn();

    $highestColumn = \PHPExcel_Cell::columnIndexFromString($highestColumn);

    //循环读取excel文件,读取一条,插入一条

    $data=array();

    //从第一行开始读取数据

    for($j=1;$j<=$highestRow;$j++){

        //从A列读取数据

        for($k=0;$k<=$highestColumn;$k++){

            // 读取单元格

            //$data[$j][]=$objPHPExcel->getActiveSheet()->getCell($k,$j)->getValue();

            $data[$j][]=$sheet->getCellByColumnAndRow($k,$j)->getValue();

        }

    }

    return $data;

}

excel 列数大于Z时如何使用PHP程序读取

标签:超过   reader   单元格   表格   cut   深圳   方法   and   load   

以上就是excel 列数大于Z时如何使用PHP程序读取的内容,更多资讯请及时关注考必过网站,最新消息小编会第一时间发布,大家考试加油!

上一篇      下一篇
前端相关推荐 更多>>
tp3使用PHPExcel 导出excel
前端热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net