org.apache.poi.hssf.model
Class HSSFFormulaParser
- java.lang.Object
-
- org.apache.poi.hssf.model.HSSFFormulaParser
-
public final class HSSFFormulaParser extends java.lang.ObjectHSSF wrapper for theFormulaParserandFormulaRenderer
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static Ptg[]parse(java.lang.String formula, HSSFWorkbook workbook)Convenience method for parsing cell formulas.static Ptg[]parse(java.lang.String formula, HSSFWorkbook workbook, int formulaType)static Ptg[]parse(java.lang.String formula, HSSFWorkbook workbook, int formulaType, int sheetIndex)static java.lang.StringtoFormulaString(HSSFWorkbook book, Ptg[] ptgs)Static method to convert an array ofPtgs in RPN order to a human readable string format in infix mode.
-
-
-
Method Detail
-
parse
public static Ptg[] parse(java.lang.String formula, HSSFWorkbook workbook) throws FormulaParseException
Convenience method for parsing cell formulas. seeparse(String, HSSFWorkbook, int, int)- Throws:
FormulaParseException
-
parse
public static Ptg[] parse(java.lang.String formula, HSSFWorkbook workbook, int formulaType) throws FormulaParseException
- Parameters:
formulaType- a constant fromFormulaType- Returns:
- the parsed formula tokens
- Throws:
FormulaParseException- if the formula has incorrect syntax or is otherwise invalid
-
parse
public static Ptg[] parse(java.lang.String formula, HSSFWorkbook workbook, int formulaType, int sheetIndex) throws FormulaParseException
- Parameters:
formula- the formula to parseworkbook- the parent workbookformulaType- a constant fromFormulaTypesheetIndex- the 0-based index of the sheet this formula belongs to. The sheet index is required to resolve sheet-level names.-1means that the scope of the name will be ignored and the parser will match named ranges only by name- Returns:
- the parsed formula tokens
- Throws:
FormulaParseException- if the formula has incorrect syntax or is otherwise invalid
-
toFormulaString
public static java.lang.String toFormulaString(HSSFWorkbook book, Ptg[] ptgs)
Static method to convert an array ofPtgs in RPN order to a human readable string format in infix mode.- Parameters:
book- used for defined names and 3D referencesptgs- must not benull- Returns:
- a human readable String
-
-
DataMelt 3.0 © DataMelt by jWork.ORG