com.zhuozhengsoft.pageoffice.excelreader
类 Table

java.lang.Object
  继承者 com.zhuozhengsoft.pageoffice.excelreader.Table

public class Table
extends java.lang.Object

Table 类,代表PageOffice中定义的Excel表格对象。

Table 类是PageOffice开发平台中定义的重要的Excel表格类。此 Table 读取类和 com.zhuozhengsoft.pageoffice.excelwriter.Table 写入类相对应, 用来读取具有 SubmitName 命名的 com.zhuozhengsoft.pageoffice.excelwriter.Table 对象提交的数据。

您只能通过调用 Sheet.openTable(String) 方法获取 Table 对象。

版本:
2.0
作者:
北京卓正志远软件有限公司

方法摘要
 void close()
          关闭当前表格。
 DataFieldCollection getDataFields()
          获取 Table 的当前数据行的字段集合。
 boolean getEOF()
          获取 Table 的当前数据行是否指向结束。
 int getRowCount()
          获取 Table 提交的实际数据行数。
 java.lang.String getSubmitName()
          获取 Table 的名称。
 void gotoRow(int rowIndex)
          将数据指针移动到指定记录行。
 void nextRow()
          将数据指针移动到下一行记录。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getSubmitName

public java.lang.String getSubmitName()
获取 Table 的名称。


getRowCount

public int getRowCount()
获取 Table 提交的实际数据行数。

获取 Table 提交的实际数据行数,因为 RowCount 并不总是等于表格打开时指定的 RangeAddress 所包含的行数。如果打开Table时默认表格可以根据查询结果自动扩展, 那么这里的 RowCount 就是表格扩展后的实际行数。

另请参见:
Sheet.openTable()方法中的示例代码。

getEOF

public boolean getEOF()
获取 Table 的当前数据行是否指向结束。

此属性主要用在循环读取表格数据时的结束条件。

另请参见:
Sheet.openTable()方法中的示例代码。

getDataFields

public DataFieldCollection getDataFields()
                                  throws java.lang.Exception
获取 Table 的当前数据行的字段集合。

抛出:
java.lang.Exception
另请参见:
Sheet.openTable()方法中的示例代码。

nextRow

public void nextRow()
             throws java.lang.Exception
将数据指针移动到下一行记录。

表格刚打开时,当前数据指针默认指向第一行记录。调用 NextRow() 方法获取下一行记录。使用NextRow()方法和EOF属性可循环读取表格所有数据记录行。

抛出:
java.lang.Exception
另请参见:
Sheet.openTable()方法中的示例代码。

gotoRow

public void gotoRow(int rowIndex)
             throws java.lang.Exception
将数据指针移动到指定记录行。

参数:
rowIndex - 从"0"开始。RowIndex 的最大值等于 RowCount - 1。
抛出:
java.lang.Exception

close

public void close()
           throws java.lang.Exception
关闭当前表格。

必须在对当前表格的所有调用代码之后立即调用 Close 方法关闭当前表格。一旦表格关闭就不能再次引用该Table对象,除非再次打开它。

抛出:
java.lang.Exception
另请参见:
Sheet.openTable()方法中的示例代码。