Module jp.ecuacion.util.poi
Class StringFreeExcelTableReader
java.lang.Object
jp.ecuacion.util.poi.excel.table.ExcelTable<String>
jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader<String>
jp.ecuacion.util.poi.excel.table.reader.concrete.StringFreeExcelTableReader
- All Implemented Interfaces:
IfDataTypeStringExcelTable,IfExcelTable<String>,IfFormatFreeExcelTable<String>,IfDataTypeStringExcelTableReader,IfExcelTableReader<String>,IfFormatFreeExcelTableReader<String>
public class StringFreeExcelTableReader
extends ExcelTableReader<String>
implements IfFormatFreeExcelTableReader<String>, IfDataTypeStringExcelTableReader
Reads tables with unknown number of columns, unknown whether it have a header line,
unknown header labels if it has a header line.
It obtains cell values as String.
The header line is not necessary.
This class reads the table at the designated position and designated lines and columns.
Finish reading if all the columns are empty in one line.
-
Field Summary
Fields inherited from class jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader
tableColumnSize, tableRowSizeFields inherited from class jp.ecuacion.util.poi.excel.table.ExcelTable
sheetName, tableStartColumnNumber, tableStartRowNumber -
Constructor Summary
ConstructorsConstructorDescriptionStringFreeExcelTableReader(String sheetName, Integer tableStartRowNumber, int tableStartColumnNumber, Integer tableRowSize, Integer tableColumnSize) Constructs a new instance.StringFreeExcelTableReader(String sheetName, Integer tableStartRowNumber, int tableStartColumnNumber, Integer tableRowSize, Integer tableColumnSize, NoDataString noDataString) Constructs a new instance. -
Method Summary
Methods inherited from class jp.ecuacion.util.poi.excel.table.reader.ExcelTableReader
getExcelReadUtil, getTableColumnSize, getTableRowSize, read, setTableColumnSizeMethods inherited from class jp.ecuacion.util.poi.excel.table.ExcelTable
getPoiBasisDeterminedTableStartColumnNumber, getPoiBasisDeterminedTableStartRowNumber, getSheetNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jp.ecuacion.util.poi.excel.table.IfDataTypeStringExcelTable
getStringValueMethods inherited from interface jp.ecuacion.util.poi.excel.table.reader.IfDataTypeStringExcelTableReader
getCellData, isCellDataEmptyMethods inherited from interface jp.ecuacion.util.poi.excel.table.IfExcelTable
getSheetNameMethods inherited from interface jp.ecuacion.util.poi.excel.table.reader.IfExcelTableReader
getExcelReadUtilMethods inherited from interface jp.ecuacion.util.poi.excel.table.IfFormatFreeExcelTable
getFarLeftHeaderLabel, validateHeaderMethods inherited from interface jp.ecuacion.util.poi.excel.table.reader.IfFormatFreeExcelTableReader
updateAndGetHeaderList
-
Constructor Details
-
StringFreeExcelTableReader
public StringFreeExcelTableReader(@RequireNonnull String sheetName, @Nullable Integer tableStartRowNumber, int tableStartColumnNumber, @Nullable Integer tableRowSize, @Nullable Integer tableColumnSize) Constructs a new instance.About the params
sheetName,tableStartRowNumber,tableStartColumnNumber,tableRowSizeandtableColumnSize, seeExcelTableReader(String, Integer, int, Integer, Integer). -
StringFreeExcelTableReader
public StringFreeExcelTableReader(@RequireNonnull String sheetName, @Nullable Integer tableStartRowNumber, int tableStartColumnNumber, @Nullable Integer tableRowSize, @Nullable Integer tableColumnSize, @Nonnull NoDataString noDataString) Constructs a new instance.About the params
sheetName,tableStartRowNumber,tableStartColumnNumber,tableRowSizeandtableColumnSize, seeExcelTableReader(String, Integer, int, Integer, Integer).- Parameters:
noDataString- noDataString
-
-
Method Details
-
getNoDataString
Description copied from interface:IfDataTypeStringExcelTableReaderGets NoDataString.- Specified by:
getNoDataStringin interfaceIfDataTypeStringExcelTableReader- Returns:
- NoDataString
-