我有以下代码.

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

$highestRow = $sheet->getHighestDataRow();

$highestColumn = $sheet->getHighestDataColumn();

for ($row = 2; $row <= $highestRow; $row++){

$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn .

$row,NULL,TRUE,FALSE);

}

如果所有列都是空的,我需要忽略行.我已经看到了链接ignore empty columns,但是不确定这是否对我有用.如果它为空,则不需要消除列,但是如果所有列均为空,则不需要消除整个行.

解决方法:

您需要遍历行并检查所有单元格是否为空

样例代码

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

$highestRow = $sheet->getHighestDataRow();

$highestColumn = $sheet->getHighestDataColumn();

for ($row = 2; $row <= $highestRow; $row++){

$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,NULL,TRUE,FALSE);

if(isEmptyRow(reset($rowData))) { continue; } // skip empty row

// do something usefull

}

function isEmptyRow($row) {

foreach($row as $cell){

if (null !== $cell) return false;

}

return true;

}

标签:phpexcel,php

来源: https://codeday.me/bug/20191110/2013644.html

phpexcel删除行_在PHPexcel中删除空行相关推荐

  1. phpexcel删除行_使用PHPExcel删除行

    我想要使用PHPExcel从Excel表格中删除以"//"开头的所有行. 我的代码:使用PHPExcel删除行 require '../Classes/PHPExcel.php'; ...

  2. mysql 视图删除单条记录_从视图中删除行会从MySQL的基表中删除行吗?

    是的,从视图中删除行从基表中删除行.让我们通过创建一个新表来了解这一点.创建表的查询如下mysql> create table deleteFromBaseTableDemo -> ( - ...

  3. python删除字符串中重复字符_从Python中删除字符串标点符号的最佳方法

    似乎有一个比以下更简单的方法: 1 2 3import string s ="string. With. Punctuation?" # Sample string out = s ...

  4. java类怎么删除对象_在java中删除一个对象?

    在java中删除一个对象? 我想删除一个我创build的对象(跟随着你的一个椭圆),但是我怎么做呢? delete follower1; 没有工作. 编辑: 好吧,我会给更多的上下文. 我正在制作一个 ...

  5. python删除字符串中的字母_在Python中删除字符串中的大写字母

    我想写一个函数消除一个字符串和2个可选参数.第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值.该函数应该接受一个字符串s并移除bad_c ...

  6. mysql中用于删除数据的是什么意思_从mysql中删除数据最安全的方法是什么? (PHP / MySQL的)...

    我想允许用户和我(管理员)删除mysql中的数据. 我曾经有过remove.php,可以从需要删除的内容中获取$_GETs,例如- remove.php?action = post& post ...

  7. python的csv模块自动删除空白_从CSV中删除空白行?

    我有一个很大的csv文件,其中有些行是完全空白的.如何使用Python从csv中删除所有空白行? 经过你的建议,这就是我到目前为止所拥有的import csv # open input csv for ...

  8. 在mysql中删除表正确的是什么_在MySQL中删除表的操作教程

    丢弃现有MySQL的表是很容易的.但是需要非常小心,删除任何现有的一个表后将无法恢复,因为数据丢失. 语法: 下面是通用的SQL语法丢弃(删除)MySQL表: DROP TABLE table_nam ...

  9. notepad++节点_在C ++中删除链接列表的中间节点

    notepad++节点 Given a single Linked List and we have to delete the middle the element of the Linked Li ...

最新文章

  1. Java后端:Linux的基本使用学习笔记
  2. android double精度_Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践
  3. java读写锁降级_java的读写锁中锁降级的问题
  4. sqlalchemy外键和relationship查询
  5. python十点半游戏代码_十点半游戏完整代码及详细注释.py
  6. oracle mysql增量迁移_从自建Oracle迁移至RDS MySQL
  7. QCostomPlot 示例注解 3
  8. 常说的「缓存穿透」和「击穿」是什么
  9. framework —— auth认证
  10. SpringBoot时间格式化
  11. 张云飞 201771010143 《面对对象程序设计(java)》第十七周学习总结
  12. Navicat Mac版中如何使用搜索筛选
  13. Hbase KeyValue结构详解
  14. 51nod1003阶乘后边0的数量
  15. ***利用高考传播*** 考生上网谨防中毒
  16. 使用微PE工具进行u盘重装系统
  17. 学习《鸟哥的Linux私房菜》后的感想
  18. c语言char sex是什么意思,2012年计算机二级C语言入门教程:结构体
  19. 这样是不是就能把系统设计好??
  20. Pygame实战之外星人入侵NO.5——操作子弹

热门文章

  1. 【CISSP】安全评估与测试
  2. ●CodeForces 549F Yura and Developers
  3. 5G标准——独立组网(SA)和非独立组网(NSA)
  4. python爬虫打造_Python爬虫与AI结合,打造诗歌接龙程序!
  5. 做了一个以防小憩被媳妇打扰的快捷指令
  6. STM32MP157基于Yocto构建Qt镜像和SDK工具链
  7. 读书笔记--《围城》
  8. 对Titanic公开数据集进行缺失值统计
  9. cmos管宽长比,OC, OD门和线与逻辑,传输门,竞争冒险,三态门
  10. 【附源码】计算机毕业设计java智慧灭火器管理系统设计与实现