public class ExcelDataModelPlus extends AbstractDataModel
NOT_CONTAINS
COLUMN_NAME_NOT_FOUND, EMPTY_DATAMODEL
构造器和说明 |
---|
ExcelDataModelPlus(java.io.InputStream in,
java.lang.String filePath) |
ExcelDataModelPlus(java.io.InputStream in,
java.lang.String filePath,
boolean needColumnName,
Parameter[] params) |
ExcelDataModelPlus(java.lang.String filePath,
boolean needColumnName,
Parameter[] params) |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.util.List<java.lang.Object[]>> |
createMutiSheetData(java.io.InputStream in,
java.lang.String s) |
protected static java.lang.String |
generateCompletePath(java.lang.String filePath,
Parameter[] params) |
int |
getColumnCount()
获取数据集模型中数据的列数
|
java.lang.String |
getColumnName(int columnIndex)
获取数据集模型中指定列的列名
注意:列名必须是唯一的
|
int |
getRowCount()
获取数据集模型的行数
注意:在调用了方法后,必须释放这个数据集
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
获取数据集模型中指定行列的数据
注意:在调用了方法后,必须释放这个数据集模型
|
boolean |
hasRow(int rowIndex)
检查数据集是否存在指定索引的行
|
void |
release()
释放数据集模型所使用的资源,比如JDBC连接
|
getColumnIndex, getDataIterator, getIteratorDataByColumn, getMetric
public ExcelDataModelPlus(java.lang.String filePath, boolean needColumnName, Parameter[] params)
filePath
- 文件路径needColumnName
- 是否第一行作为列名params
- 参数public ExcelDataModelPlus(java.io.InputStream in, java.lang.String filePath)
public ExcelDataModelPlus(java.io.InputStream in, java.lang.String filePath, boolean needColumnName, Parameter[] params)
public int getColumnCount() throws TableDataException
DataModel
TableDataException
public java.lang.String getColumnName(int columnIndex) throws TableDataException
DataModel
columnIndex
- 列索引,第一列为0,第二列为1,依次类推TableDataException
public boolean hasRow(int rowIndex) throws TableDataException
AbstractDataModel
hasRow
在接口中 DataModel
hasRow
在类中 AbstractDataModel
rowIndex
- 行的索引,第一行为0,第二行为1,依此类推TableDataException
public int getRowCount() throws TableDataException
DataModel
TableDataException
public java.lang.Object getValueAt(int rowIndex, int columnIndex) throws TableDataException
DataModel
rowIndex
- 行索引columnIndex
- 列索引TableDataException
public void release() throws java.lang.Exception
DataModel
release
在接口中 DataModel
release
在类中 AbstractDataModel
java.lang.Exception
protected static java.lang.String generateCompletePath(java.lang.String filePath, Parameter[] params)
public static java.util.List<java.util.List<java.lang.Object[]>> createMutiSheetData(java.io.InputStream in, java.lang.String s) throws java.lang.Exception
java.lang.Exception