Package io.keikai.model.impl.sys.formula
Class ParsingBook
java.lang.Object
io.keikai.model.impl.sys.formula.ParsingBook
- All Implemented Interfaces:
Serializable,org.apache.poi.ss.formula.FormulaParsingWorkbook,org.apache.poi.ss.formula.FormulaRenderingWorkbook
public class ParsingBook
extends Object
implements org.apache.poi.ss.formula.FormulaParsingWorkbook, org.apache.poi.ss.formula.FormulaRenderingWorkbook, Serializable
A pseudo formula parsing workbook for parsing only.
- Since:
- 3.5.0
- Author:
- Pao
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.poi.ss.usermodel.Nameorg.apache.poi.ss.formula.ptg.TablePtgcreateTablePtg(String tableName, Object[] specifiers, int sheetIndex, int rowIdx, int colIdx) intfindExternalSheetIndex(String sheetName) intfindExternalSheetIndex(String workbookName, String sheetName) org.apache.poi.ss.formula.ptg.Ptgget3DReferencePtg(org.apache.poi.ss.util.AreaReference areaRef, org.apache.poi.ss.formula.SheetIdentifier sheet) org.apache.poi.ss.formula.ptg.Ptgget3DReferencePtg(org.apache.poi.ss.util.CellReference cr, org.apache.poi.ss.formula.SheetIdentifier sheet) org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheetRangegetAnyExternalSheet(int externSheetIndex) getBookNameFromExternalLinkIndex(String externalLinkIndex) getExternalLinkIndexFromBookName(String bookname) org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheetgetExternalSheet(int externSheetIndex) intgetExternalSheetIndex(String sheetName) intgetExternalSheetIndex(String workbookName, String sheetName) org.apache.poi.ss.formula.EvaluationNameorg.apache.poi.ss.formula.EvaluationNameObject[]getNameInfo(org.apache.poi.ss.formula.ptg.NamePtg namePtg) getNameText(org.apache.poi.ss.formula.ptg.NamePtg namePtg) org.apache.poi.ss.formula.ptg.PtggetNameXPtg(String name, org.apache.poi.ss.formula.SheetIdentifier sheet) org.apache.poi.ss.formula.EvaluationNamegetOrCreateName(String name, int externSheetIndex) getSheetFirstNameByExternSheet(int externSheetIndex) getSheetLastNameByExternSheet(int externSheetIndex) getSheetNameByExternSheet(int externSheetIndex) org.apache.poi.ss.SpreadsheetVersionorg.apache.poi.ss.usermodel.TablegetTableName(String name) booleanvoidrenameName(int sheetIndex, String oldName, String newName) voidrenameSheet(String bookName, String oldName, String newName) rename a sheet in this parsing book directly.voidreorderSheet(String bookName, int oldIndex, int newIndex) reorder a sheet in this parsing book directly.Object[]resolveNameXInfo(org.apache.poi.ss.formula.ptg.NameXPtg nameXPtg) resolveNameXText(org.apache.poi.ss.formula.ptg.NameXPtg nameXPtg)
-
Constructor Details
-
ParsingBook
-
-
Method Details
-
renameName
-
getName
- Specified by:
getNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getExternalSheetIndex
- Specified by:
getExternalSheetIndexin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getExternalSheetIndex
- Specified by:
getExternalSheetIndexin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
findExternalSheetIndex
- Parameters:
sheetName- sheet name or 3D sheet name (e.g "Sheet1:Sheet3")- Returns:
- the external sheet index or -1 if not found
-
findExternalSheetIndex
- Parameters:
workbookName- book name or nullsheetName- sheet name or 3D sheet name (e.g "Sheet1:Sheet3")- Returns:
- the external sheet index or -1 if not found
-
getSpreadsheetVersion
public org.apache.poi.ss.SpreadsheetVersion getSpreadsheetVersion()- Specified by:
getSpreadsheetVersionin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getBookNameFromExternalLinkIndex
- Specified by:
getBookNameFromExternalLinkIndexin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getOrCreateName
-
getNameText
- Specified by:
getNameTextin interfaceorg.apache.poi.ss.formula.FormulaRenderingWorkbook
-
getNameInfo
-
resolveNameXText
- Specified by:
resolveNameXTextin interfaceorg.apache.poi.ss.formula.FormulaRenderingWorkbook
-
resolveNameXInfo
-
getAnyExternalSheet
public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheetRange getAnyExternalSheet(int externSheetIndex) - Returns:
- internal or external sheet.
-
getExternalSheet
public org.apache.poi.ss.formula.EvaluationWorkbook.ExternalSheet getExternalSheet(int externSheetIndex) - Specified by:
getExternalSheetin interfaceorg.apache.poi.ss.formula.FormulaRenderingWorkbook
-
getSheetNameByExternSheet
-
getSheetFirstNameByExternSheet
- Specified by:
getSheetFirstNameByExternSheetin interfaceorg.apache.poi.ss.formula.FormulaRenderingWorkbook
-
getSheetLastNameByExternSheet
- Specified by:
getSheetLastNameByExternSheetin interfaceorg.apache.poi.ss.formula.FormulaRenderingWorkbook
-
getExternalLinkIndexFromBookName
- Specified by:
getExternalLinkIndexFromBookNamein interfaceorg.apache.poi.ss.formula.FormulaRenderingWorkbook
-
renameSheet
rename a sheet in this parsing book directly. if it can't find a sheet with old name, it won't create a sheet for the new name. -
isAllowedDeferredNamePtg
public boolean isAllowedDeferredNamePtg()- Specified by:
isAllowedDeferredNamePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getName
- Specified by:
getNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
createName
public org.apache.poi.ss.usermodel.Name createName()- Specified by:
createNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getTable
- Specified by:
getTablein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getNameXPtg
public org.apache.poi.ss.formula.ptg.Ptg getNameXPtg(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 cr, 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 areaRef, org.apache.poi.ss.formula.SheetIdentifier sheet) - Specified by:
get3DReferencePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
reorderSheet
reorder a sheet in this parsing book directly. -
createTablePtg
public org.apache.poi.ss.formula.ptg.TablePtg createTablePtg(String tableName, Object[] specifiers, int sheetIndex, int rowIdx, int colIdx) - Specified by:
createTablePtgin interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getTableName
- Specified by:
getTableNamein interfaceorg.apache.poi.ss.formula.FormulaParsingWorkbook
-
getFormulaParsingCache
-