Package io.keikai.model.impl.sys.formula
Class EvalBook
- java.lang.Object
-
- io.keikai.model.impl.sys.formula.EvalBook
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.poi.ss.formula.EvaluationWorkbook,org.apache.poi.ss.formula.FormulaParsingWorkbook
public final class EvalBook extends java.lang.Object implements org.apache.poi.ss.formula.EvaluationWorkbook, org.apache.poi.ss.formula.FormulaParsingWorkbook, java.io.Serializablemodified from org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook- Author:
- Josh Micich, Pao
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAllCachedResultValues()intconvertFromExternSheetIndex(int externSheetIndex)intconvertLastIndexFromExternSheetIndex(int externSheetIndex)org.apache.poi.ss.usermodel.NamecreateName()org.apache.poi.ss.formula.ptg.TablePtgcreateTablePtg(java.lang.String tableName, java.lang.Object[] specifiers, int sheetIndex, int rowIdx, int colIdx)org.apache.poi.ss.formula.ptg.Ptgget3DReferencePtg(org.apache.poi.ss.util.AreaReference area, org.apache.poi.ss.formula.SheetIdentifier sheet)org.apache.poi.ss.formula.ptg.Ptgget3DReferencePtg(org.apache.poi.ss.util.CellReference cell, org.apache.poi.ss.formula.SheetIdentifier sheet)java.lang.StringgetBookNameFromExternalLinkIndex(java.lang.String externalLinkIndex)org.apache.poi.ss.formula.EvaluationWorkbook.ExternalNamegetExternalName(int externSheetIndex, int externNameIndex)org.apache.poi.ss.formula.EvaluationWorkbook.ExternalNamegetExternalName(java.lang.String nameName, java.lang.String sheetName, int externalWorkbookNumber)org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheetgetExternalSheet(int externSheetIndex)org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheetgetExternalSheet(java.lang.String firstSheetName, java.lang.String lastSheetName, int externalWorkbookNumber)intgetExternalSheetIndex(java.lang.String sheetName)intgetExternalSheetIndex(java.lang.String workbookName, java.lang.String sheetName)java.util.Map<java.lang.String,org.apache.poi.ss.formula.Formula>getFormulaParsingCache()org.apache.poi.ss.formula.ptg.Ptg[]getFormulaTokens(int sheetIndex, java.lang.String formula)org.apache.poi.ss.formula.ptg.Ptg[]getFormulaTokens(org.apache.poi.ss.formula.EvaluationCell cell)org.apache.poi.ss.formula.EvaluationNamegetName(java.lang.String name, int sheetIndex)org.apache.poi.ss.formula.EvaluationNamegetName(java.lang.String name, java.lang.String sheetName)org.apache.poi.ss.formula.EvaluationNamegetName(org.apache.poi.ss.formula.ptg.NamePtg namePtg)org.apache.poi.ss.formula.EvaluationNamegetName(org.apache.poi.ss.formula.ptg.NamePtg namePtg, int contextSheetIndex)org.apache.poi.ss.formula.ptg.PtggetNameXPtg(java.lang.String name, org.apache.poi.ss.formula.SheetIdentifier sheet)SBookgetNBook()org.apache.poi.ss.formula.EvaluationNamegetOrCreateName(java.lang.String name, int sheetIndex)org.apache.poi.ss.formula.EvaluationSheetgetSheet(int sheetIndex)intgetSheetIndex(java.lang.String sheetName)intgetSheetIndex(org.apache.poi.ss.formula.EvaluationSheet evalSheet)java.lang.StringgetSheetName(int sheetIndex)org.apache.poi.ss.SpreadsheetVersiongetSpreadsheetVersion()org.apache.poi.ss.usermodel.TablegetTable(java.lang.String name)java.lang.StringgetTableName(java.lang.String name)org.apache.poi.ss.formula.udf.UDFFindergetUDFFinder()booleanisAllowedDeferredNamePtg()java.lang.StringresolveNameXText(org.apache.poi.ss.formula.ptg.NameXPtg n)
-
-
-
Constructor Detail
-
EvalBook
public EvalBook(SBook book)
-
-
Method Detail
-
getNBook
public SBook getNBook()
-
getFormulaTokens
public org.apache.poi.ss.formula.ptg.Ptg[] getFormulaTokens(org.apache.poi.ss.formula.EvaluationCell cell)
- Specified by:
getFormulaTokensin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getFormulaTokens
public org.apache.poi.ss.formula.ptg.Ptg[] getFormulaTokens(int sheetIndex, java.lang.String formula)- Specified by:
getFormulaTokensin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getName
public org.apache.poi.ss.formula.EvaluationName getName(java.lang.String name, int sheetIndex)- Specified by:
getNamein interfaceorg.apache.poi.ss.formula.EvaluationWorkbook- Specified by:
getNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getName
public org.apache.poi.ss.formula.EvaluationName getName(org.apache.poi.ss.formula.ptg.NamePtg namePtg)
- Specified by:
getNamein interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getName
public org.apache.poi.ss.formula.EvaluationName getName(org.apache.poi.ss.formula.ptg.NamePtg namePtg, int contextSheetIndex)
-
getExternalName
public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalName getExternalName(int externSheetIndex, int externNameIndex)- Specified by:
getExternalNamein interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getUDFFinder
public org.apache.poi.ss.formula.udf.UDFFinder getUDFFinder()
- Specified by:
getUDFFinderin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getSheet
public org.apache.poi.ss.formula.EvaluationSheet getSheet(int sheetIndex)
- Specified by:
getSheetin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getSheetIndex
public int getSheetIndex(org.apache.poi.ss.formula.EvaluationSheet evalSheet)
- Specified by:
getSheetIndexin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getSheetIndex
public int getSheetIndex(java.lang.String sheetName)
- Specified by:
getSheetIndexin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getSheetName
public java.lang.String getSheetName(int sheetIndex)
- Specified by:
getSheetNamein interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getExternalSheet
public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheet getExternalSheet(int externSheetIndex)
- Specified by:
getExternalSheetin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
resolveNameXText
public java.lang.String resolveNameXText(org.apache.poi.ss.formula.ptg.NameXPtg n)
- Specified by:
resolveNameXTextin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
convertFromExternSheetIndex
public int convertFromExternSheetIndex(int externSheetIndex)
- Specified by:
convertFromExternSheetIndexin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook- Returns:
- the sheet index of the sheet with the given external index.
-
convertLastIndexFromExternSheetIndex
public int convertLastIndexFromExternSheetIndex(int externSheetIndex)
- Specified by:
convertLastIndexFromExternSheetIndexin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getExternalSheetIndex
public int getExternalSheetIndex(java.lang.String sheetName)
- Specified by:
getExternalSheetIndexin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getExternalSheetIndex
public int getExternalSheetIndex(java.lang.String workbookName, java.lang.String sheetName)- Specified by:
getExternalSheetIndexin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getExternalSheet
public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheet getExternalSheet(java.lang.String firstSheetName, java.lang.String lastSheetName, int externalWorkbookNumber)- Specified by:
getExternalSheetin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
getExternalName
public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalName getExternalName(java.lang.String nameName, java.lang.String sheetName, int externalWorkbookNumber)- Specified by:
getExternalNamein interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
clearAllCachedResultValues
public void clearAllCachedResultValues()
- Specified by:
clearAllCachedResultValuesin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook
-
createName
public org.apache.poi.ss.usermodel.Name createName()
- Specified by:
createNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getTable
public org.apache.poi.ss.usermodel.Table getTable(java.lang.String name)
- Specified by:
getTablein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getNameXPtg
public org.apache.poi.ss.formula.ptg.Ptg getNameXPtg(java.lang.String name, org.apache.poi.ss.formula.SheetIdentifier sheet)- Specified by:
getNameXPtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
get3DReferencePtg
public org.apache.poi.ss.formula.ptg.Ptg get3DReferencePtg(org.apache.poi.ss.util.CellReference cell, org.apache.poi.ss.formula.SheetIdentifier sheet)- Specified by:
get3DReferencePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
get3DReferencePtg
public org.apache.poi.ss.formula.ptg.Ptg get3DReferencePtg(org.apache.poi.ss.util.AreaReference area, org.apache.poi.ss.formula.SheetIdentifier sheet)- Specified by:
get3DReferencePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getSpreadsheetVersion
public org.apache.poi.ss.SpreadsheetVersion getSpreadsheetVersion()
- Specified by:
getSpreadsheetVersionin interfaceorg.apache.poi.ss.formula.EvaluationWorkbook- Specified by:
getSpreadsheetVersionin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getBookNameFromExternalLinkIndex
public java.lang.String getBookNameFromExternalLinkIndex(java.lang.String externalLinkIndex)
- Specified by:
getBookNameFromExternalLinkIndexin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getOrCreateName
public org.apache.poi.ss.formula.EvaluationName getOrCreateName(java.lang.String name, int sheetIndex)
-
isAllowedDeferredNamePtg
public boolean isAllowedDeferredNamePtg()
- Specified by:
isAllowedDeferredNamePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getName
public org.apache.poi.ss.formula.EvaluationName getName(java.lang.String name, java.lang.String sheetName)- Specified by:
getNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
createTablePtg
public org.apache.poi.ss.formula.ptg.TablePtg createTablePtg(java.lang.String tableName, java.lang.Object[] specifiers, int sheetIndex, int rowIdx, int colIdx)- Specified by:
createTablePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getTableName
public java.lang.String getTableName(java.lang.String name)
- Specified by:
getTableNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getFormulaParsingCache
public java.util.Map<java.lang.String,org.apache.poi.ss.formula.Formula> getFormulaParsingCache()
-
-