zoukankan      html  css  js  c++  java
  • 在使用PhpSpreadsheet出现空行导入的问题

     

    在使用PhpSpreadsheet出现空行导入的问题,项目一直报错,原来是读取excel后会多读取几行,或者说读取的行数有错误。因此必须加一个,去除空行。暂时没有研究源码可能源码里面有这样的功能。暂时手动去除空行。

    Phpexcel 导入excel 去除空行

    相关代码:

        public static function excelToArray($filePath)

        {

            $spreadsheet = IOFactory::load($filePath); // 载入excel表格

            $worksheet = $spreadsheet->getActiveSheet();

            $highestRow = $worksheet->getHighestRow(); // 总行数

            $highestColumn = $worksheet->getHighestColumn(); // 总列数

            $highestColumnIndex = Coordinate::columnIndexFromString($highestColumn);

            $data = [];

     

            for ($row = 2; $row <= $highestRow; ++$row) { // 从第二行开始

                $i = 0;

                $row_data = [];

                for ($column = 1; $column <= $highestColumnIndex; $column++) {

                    $row_data[] = $worksheet->getCellByColumnAndRow($column, $row)->getValue();

                    $i++;

                }

                if(!implode('',$row_data)){

                    //删除空行

                    continue;

                }

                $data[] = $row_data;

            }

            return $data;

        }

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

    __________________________________________________________________________________

    若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)

  • 相关阅读:
    TypeScript reflect-metadata 结合方法装饰器实现的一个自定义语法检查的例子
    使用 TypeScript 自定义装饰器给类的方法增添监听器 Listener
    爬取本blog所有文章链接
    90分钟掌握Python多线程爬虫(全程实战)
    python学习笔记
    Python零基础爬虫教学(实战案例手把手Python爬虫教学)
    开发,功能测试点,注意
    workerman
    tp6 文档
    公共方法
  • 原文地址:https://www.cnblogs.com/lovebing/p/11812380.html
Copyright © 2011-2022 走看看