Package org.jxls.formula
Class FastFormulaProcessor
java.lang.Object
org.jxls.formula.AbstractFormulaProcessor
org.jxls.formula.FastFormulaProcessor
- All Implemented Interfaces:
FormulaProcessor
Fast formula processor implementation.
It works correctly in 90% of cases and is much more faster than
StandardFormulaProcessor
.-
Field Summary
Fields inherited from class org.jxls.formula.AbstractFormulaProcessor
regexCellRef, regexExcludePrefixSymbols, regexJointedCellRefPattern, regexJointedLookBehind
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
processAreaFormulas
(Transformer transformer, Area area) Processes allprotected void
processTargetFormulaCell
(int i, CellData formulaCellData, org.jxls.formula.AbstractFormulaProcessor.FormulaProcessorContext fpc) Methods inherited from class org.jxls.formula.AbstractFormulaProcessor
buildJointedCellRefMap, buildTargetCellRefMap, createFormulaProcessorContext, createTargetCellRefListByColumn, getCellRefsFromJointedCellRef, getFormulaCellRefs, getJointedCellRefs, groupByColRange, groupByRanges, groupByRowRange, processTargetFormula, processTargetFormulaCells, sheetNameRegex
-
Constructor Details
-
FastFormulaProcessor
public FastFormulaProcessor()
-
-
Method Details
-
processAreaFormulas
Description copied from interface:FormulaProcessor
Processes all- Parameters:
transformer
- transformer to use for formula processingarea
- - xls area for which the formula processing is invoked
-
processTargetFormulaCell
protected void processTargetFormulaCell(int i, CellData formulaCellData, org.jxls.formula.AbstractFormulaProcessor.FormulaProcessorContext fpc) - Specified by:
processTargetFormulaCell
in classAbstractFormulaProcessor
-