Package org.apache.poi.ss.formula
Class FormulaShifter
- java.lang.Object
-
- org.apache.poi.ss.formula.FormulaShifter
-
public final class FormulaShifter extends java.lang.ObjectUpdates Formulas as rows or sheets are shifted
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadjustFormula(Ptg[] ptgs, int currentExternSheetIx)static FormulaShiftercreateForColumnCopy(int externSheetIndex, java.lang.String sheetName, int firstMovedColumnIndex, int lastMovedColumnIndex, int numberOfColumnsToMove, SpreadsheetVersion version)static FormulaShiftercreateForColumnShift(int externSheetIndex, java.lang.String sheetName, int firstMovedColumnIndex, int lastMovedColumnIndex, int numberOfColumnsToMove, SpreadsheetVersion version)static FormulaShiftercreateForRowCopy(int externSheetIndex, java.lang.String sheetName, int firstMovedRowIndex, int lastMovedRowIndex, int numberOfRowsToMove, SpreadsheetVersion version)static FormulaShiftercreateForRowShift(int externSheetIndex, java.lang.String sheetName, int firstMovedRowIndex, int lastMovedRowIndex, int numberOfRowsToMove, SpreadsheetVersion version)static FormulaShiftercreateForSheetShift(int srcSheetIndex, int dstSheetIndex)java.lang.StringtoString()
-
-
-
Method Detail
-
createForRowShift
public static FormulaShifter createForRowShift(int externSheetIndex, java.lang.String sheetName, int firstMovedRowIndex, int lastMovedRowIndex, int numberOfRowsToMove, SpreadsheetVersion version)
-
createForRowCopy
public static FormulaShifter createForRowCopy(int externSheetIndex, java.lang.String sheetName, int firstMovedRowIndex, int lastMovedRowIndex, int numberOfRowsToMove, SpreadsheetVersion version)
-
createForColumnShift
public static FormulaShifter createForColumnShift(int externSheetIndex, java.lang.String sheetName, int firstMovedColumnIndex, int lastMovedColumnIndex, int numberOfColumnsToMove, SpreadsheetVersion version)
- Since:
- POI 4.0.0
-
createForColumnCopy
public static FormulaShifter createForColumnCopy(int externSheetIndex, java.lang.String sheetName, int firstMovedColumnIndex, int lastMovedColumnIndex, int numberOfColumnsToMove, SpreadsheetVersion version)
- Since:
- POI 4.0.0
-
createForSheetShift
public static FormulaShifter createForSheetShift(int srcSheetIndex, int dstSheetIndex)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
adjustFormula
public boolean adjustFormula(Ptg[] ptgs, int currentExternSheetIx)
- Parameters:
ptgs- - if necessary, will get modified by this methodcurrentExternSheetIx- - the extern sheet index of the sheet that contains the formula being adjusted- Returns:
trueif a change was made to the formula tokens
-
-