Class TextFunction
java.lang.Object
org.apache.poi.ss.formula.functions.TextFunction
- All Implemented Interfaces:
Function
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FunctionReturns the character specified by a number.static final FunctionAn implementation of the CLEAN function: In Excel, the Clean function removes all non-printable characters from a string.static final FreeRefFunctionstatic final Functionstatic final Functionstatic final FunctionImplementation of the FIND() function.static final Functionstatic final Functionstatic final Functionstatic final FunctionAn implementation of the MID function
MID returns a specific number of characters from a text string, starting at the specified position.static final FunctionImplementation of the PROPER function: Normalizes all words (separated by non-word characters) by making the first letter upper and the rest lower case.static final Functionstatic final FunctionImplementation of the FIND() function.static final FunctionAn implementation of the TEXT function
TEXT returns a number value formatted with the given number formatting string.static final FunctionAn implementation of the TRIM function: Removes leading and trailing spaces from value if evaluated operand value is string.static final Function -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
CHAR
Returns the character specified by a number. -
LEN
-
LOWER
-
UPPER
-
PROPER
Implementation of the PROPER function: Normalizes all words (separated by non-word characters) by making the first letter upper and the rest lower case. This is nearly equivalent to toTitleCase if the Java language had it -
TRIM
An implementation of the TRIM function: Removes leading and trailing spaces from value if evaluated operand value is string. Since POI 5.1.0, this also trims double spaces so that only 1 is kept (https://bz.apache.org/bugzilla/show_bug.cgi?id=65230). Author: Manda Wilson < wilson at c bio dot msk cc dot org > -
CLEAN
An implementation of the CLEAN function: In Excel, the Clean function removes all non-printable characters from a string. Author: Aniket Banerjee(banerjee@google.com) -
MID
An implementation of the MID function
MID returns a specific number of characters from a text string, starting at the specified position.Syntax:
MID(text, start_num, num_chars)
Author: Manda Wilson < wilson at c bio dot msk cc dot org > -
LEFT
-
RIGHT
-
CONCAT
-
CONCATENATE
-
EXACT
-
TEXT
An implementation of the TEXT function
TEXT returns a number value formatted with the given number formatting string. This function is not a complete implementation of the Excel function, but handles most of the common cases. All work is passed down toDataFormatterto be done, as this works much the same as the display focused work that that does. Syntax:
TEXT(value, format_text) -
FIND
Implementation of the FIND() function.Syntax:
FIND(find_text, within_text, start_num)FIND returns the character position of the first (case sensitive) occurrence of
find_textinsidewithin_text. The third parameter,start_num, is optional (default=1) and specifies where to start searching from. Character positions are 1-based.Author: Torstein Tauno Svendsen (torstei@officenet.no)
-
SEARCH
Implementation of the FIND() function.Syntax:
SEARCH(find_text, within_text, start_num)SEARCH is a case-insensitive version of FIND()
-
-
Constructor Details
-
TextFunction
public TextFunction()
-
-
Method Details
-
evaluate
- Specified by:
evaluatein interfaceFunction- Parameters:
args- the evaluated function arguments. Empty values are represented withBlankEvalorMissingArgEval, nevernull.srcCellRow- row index of the cell containing the formula under evaluationsrcCellCol- column index of the cell containing the formula under evaluation- Returns:
- The evaluated result, possibly an
ErrorEval, nevernull. Note - Excel uses the error code #NUM! instead of IEEE NaN, so when numeric functions evaluate toDouble.NaNbe sure to translate the result toErrorEval.NUM_ERROR.
-