adams.data.io.input
Class ExcelSpreadSheetReader
java.lang.Object
adams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.data.io.input.AbstractSpreadSheetReader
adams.data.io.input.AbstractSpreadSheetReaderWithMissingValueSupport
adams.data.io.input.AbstractExcelSpreadSheetReader
adams.data.io.input.ExcelSpreadSheetReader
- All Implemented Interfaces:
- Debuggable, Destroyable, OptionHandler, SizeOfHandler, Stoppable, Serializable
public class ExcelSpreadSheetReader
- extends AbstractExcelSpreadSheetReader
Reads MS Excel files.
Valid options are:
-D <int> (property: debugLevel)
The greater the number the more additional info the scheme may output to
the console (0 = off).
default: 0
minimum: 0
-missing <java.lang.String> (property: missingValue)
The placeholder for missing values.
default:
-sheet <java.lang.String> (property: sheetIndex)
The index of the sheet to load; An index is a number starting with 1; the
following placeholders can be used as well: first, second, third, last_2,
last_1, last
default: first
-no-auto-extend-header (property: autoExtendHeader)
If enabled, the header gets automatically extended if rows have more cells
than the header.
-text-columns <java.lang.String> (property: textColumns)
The range of columns to treat as text; A range is a comma-separated list
of single 1-based indices or sub-ranges of indices ('start-end'); 'inv(..
.)' inverts the range '...'; the following placeholders can be used as well:
first, second, third, last_2, last_1, last
default:
- Version:
- $Revision: 6521 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
| Methods inherited from class adams.data.io.input.AbstractExcelSpreadSheetReader |
autoExtendHeaderTipText, defineOptions, getAutoExtendHeader, getSheetIndex, getTextColumns, initialize, setAutoExtendHeader, setSheetIndex, setTextColumns, sheetIndexTipText, textColumnsTipText |
| Methods inherited from class adams.data.io.input.AbstractSpreadSheetReader |
dataRowTypeTipText, doRead, doRead, getDataRowType, getDefaultDataRowType, getReaders, isStopped, read, read, read, read, setDataRowType, stopExecution |
| Methods inherited from class adams.core.option.AbstractOptionHandler |
cleanUpOptions, debug, debug, debugLevelTipText, destroy, finishInit, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, reset, setDebugLevel, toCommandLine, toString |
ExcelSpreadSheetReader
public ExcelSpreadSheetReader()
globalInfo
public String globalInfo()
- Returns a string describing the object.
- Specified by:
globalInfo in class AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
getFormatDescription
public String getFormatDescription()
- Returns a string describing the format (used in the file chooser).
- Specified by:
getFormatDescription in class AbstractSpreadSheetReader
- Returns:
- a description suitable for displaying in the
file chooser
getFormatExtensions
public String[] getFormatExtensions()
- Returns the extension(s) of the format.
- Specified by:
getFormatExtensions in class AbstractSpreadSheetReader
- Returns:
- the extension (without the dot!)
getInputType
protected AbstractSpreadSheetReader.InputType getInputType()
- Returns how to read the data, from a file, stream or reader.
- Specified by:
getInputType in class AbstractSpreadSheetReader
- Returns:
- how to read the data
numericToString
protected String numericToString(org.apache.poi.ss.usermodel.Cell cell)
- Turns a numeric cell into a string. Tries to use "long" representation
if possible.
- Parameters:
cell - the cell to process
- Returns:
- the string representation
doRead
protected SpreadSheet doRead(InputStream in)
- Reads the spreadsheet content from the specified file.
- Overrides:
doRead in class AbstractSpreadSheetReader
- Parameters:
in - the input stream to read from
- Returns:
- the spreadsheet or null in case of an error
Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.