如何判断一个sheet是否有数据
2016-11-18 11:28
751 查看
1. sheet.getPhysicalNumberOfRows()
sheet.getPhysicalNumberOfRows():返回物理定义的行数(不是工作表中的行数)源码:
public int getPhysicalNumberOfRows() { return this._rows.size(); }
返回sheet中有多少行
2. sheet.getLastRowNum()
sheet.getLastRowNum():返回此sheet中最后一行的数字编号,base 0源码:
public int getLastRowNum() { return this._lastrow; }
由于excel文件格式的特殊性,如果调用此方法的结果为零,则无法确定是否表示工作表上一行也没有,或者sheet第一行有数据。
对于这种情况,另外调用getPhysicalNumberOfRows()来告诉在位置零处是否有行。
3. 空Sheet
空sheet, 一行数据也没有sheet.getLastRowNum() == 0 && sheet.getPhysicalNumberOfRows() == 0
4. Sheet第一行有数据
sheet中第一行有数据sheet.getLastRowNum() == 0 && sheet.getPhysicalNumberOfRows() == 1
5.sheet中有一行数据
sheet中有一行数据sheet.getLastRowNum() = 3 ; sheet.getPhysicalNumberOfRows() = 1
6.正常的sheet
正常的sheetsheet.getLastRowNum() = 3 ; sheet.getPhysicalNumberOfRows() = 4
相关文章推荐
- 如何判断数据库中是否存在一个数据表
- C++ 如何判断一个int数据的某一位是否为0
- mysql中如何判断 一个数据表是否已经存在
- 如何判断一个单向链表是否有环路?
- 如何判断一个机器的MSSQL是否启动
- 如何判断一个对象是否是基本类型的Wrapper
- 向大家请教一个关于sharepoint2003的问题,如何使一个Custom List in Datasheet View中某个field从其他list抽取数据当显示时?
- 如何判断一个文件是否是win32可执行文件
- 如何判断一个字符串中是否包含另一个字符串
- C#实现如何判断一个字符串是否为整数和浮点
- [WinForm每日一帖] 如何判断UltraGrid中是否选中数据
- 判断一个数据表是否为空
- 如何用创建命名对象来判断应用程序是否已有一个实例在运行?
- 如何判断一个点是否在三角形内部
- 如何判断一个点是否在三角形内部
- 怎样在数据绑定到DATAGRID之前,先判断其中一个字段是否为空?
- 如何判断一个查询的结果是否为空
- JavaScript 里如何判断一个字符串里是否存在某个字符串?(支持中文)
- 如何判断UltraGrid中是否选中数据
- 判断一个DW中是否有未保存的数据