作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何找到特定列的最后一行?
我知道 getHighestRow()
会给你工作表的最高行。
有没有办法找到指定列的最高行?
更具体一点
如果你有两列A和B
A 列有 5 行数据,B 列有 7 行数据。
我想得到第 5 行作为我的回复,因为它是 A 列下的最后一个条目并且想忽略第 6 行和第 7 行
当我使用 getHighestRow 方法时,我会将第 7 行作为最高行。
问候,迪拉吉
最佳答案
没有内置方法可以执行此操作,您需要编写自己的函数来遍历该列中的单元格并返回最后一个单元格的行号。
请注意,getHighestRow() 和 getHighestColumn() 返回电子表格中最高的行和列,只要它们被工作表中的某些内容引用即可;但这可能只是一个包含样式信息的空单元格。
没有人真正提出过这个要求;但我看到有几个问题询问如何做到这一点:所以我可能会考虑为下一个版本的 getHighestDataRow() 和 getHighestDataColumn() 方法添加一个可选参数。
编辑
从 PHPExcel 版本 1.8.0 开始,可以将行号传递给 getHighestColumn()
或 getHighestDataColumn()
,以返回包含的最高列指定行中的单元格数据;或 getHighestRow()
或 getHighestDataRow()
方法的列字母,以返回包含该列中单元格数据的最高行号。
关于php - 如何在 PHP Excel 中找到特定列的最高行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934217/
我是一名优秀的程序员,十分优秀!