phpexcel删除行_在PHPexcel中删除空行
我有以下代码.
$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中删除空行相关推荐
- phpexcel删除行_使用PHPExcel删除行
我想要使用PHPExcel从Excel表格中删除以"//"开头的所有行. 我的代码:使用PHPExcel删除行 require '../Classes/PHPExcel.php'; ...
- mysql 视图删除单条记录_从视图中删除行会从MySQL的基表中删除行吗?
是的,从视图中删除行从基表中删除行.让我们通过创建一个新表来了解这一点.创建表的查询如下mysql> create table deleteFromBaseTableDemo -> ( - ...
- python删除字符串中重复字符_从Python中删除字符串标点符号的最佳方法
似乎有一个比以下更简单的方法: 1 2 3import string s ="string. With. Punctuation?" # Sample string out = s ...
- java类怎么删除对象_在java中删除一个对象?
在java中删除一个对象? 我想删除一个我创build的对象(跟随着你的一个椭圆),但是我怎么做呢? delete follower1; 没有工作. 编辑: 好吧,我会给更多的上下文. 我正在制作一个 ...
- python删除字符串中的字母_在Python中删除字符串中的大写字母
我想写一个函数消除一个字符串和2个可选参数.第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值.该函数应该接受一个字符串s并移除bad_c ...
- mysql中用于删除数据的是什么意思_从mysql中删除数据最安全的方法是什么? (PHP / MySQL的)...
我想允许用户和我(管理员)删除mysql中的数据. 我曾经有过remove.php,可以从需要删除的内容中获取$_GETs,例如- remove.php?action = post& post ...
- python的csv模块自动删除空白_从CSV中删除空白行?
我有一个很大的csv文件,其中有些行是完全空白的.如何使用Python从csv中删除所有空白行? 经过你的建议,这就是我到目前为止所拥有的import csv # open input csv for ...
- 在mysql中删除表正确的是什么_在MySQL中删除表的操作教程
丢弃现有MySQL的表是很容易的.但是需要非常小心,删除任何现有的一个表后将无法恢复,因为数据丢失. 语法: 下面是通用的SQL语法丢弃(删除)MySQL表: DROP TABLE table_nam ...
- notepad++节点_在C ++中删除链接列表的中间节点
notepad++节点 Given a single Linked List and we have to delete the middle the element of the Linked Li ...
最新文章
- Java后端:Linux的基本使用学习笔记
- android double精度_Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践
- java读写锁降级_java的读写锁中锁降级的问题
- sqlalchemy外键和relationship查询
- python十点半游戏代码_十点半游戏完整代码及详细注释.py
- oracle mysql增量迁移_从自建Oracle迁移至RDS MySQL
- QCostomPlot 示例注解 3
- 常说的「缓存穿透」和「击穿」是什么
- framework —— auth认证
- SpringBoot时间格式化
- 张云飞 201771010143 《面对对象程序设计(java)》第十七周学习总结
- Navicat Mac版中如何使用搜索筛选
- Hbase KeyValue结构详解
- 51nod1003阶乘后边0的数量
- ***利用高考传播*** 考生上网谨防中毒
- 使用微PE工具进行u盘重装系统
- 学习《鸟哥的Linux私房菜》后的感想
- c语言char sex是什么意思,2012年计算机二级C语言入门教程:结构体
- 这样是不是就能把系统设计好??
- Pygame实战之外星人入侵NO.5——操作子弹