public class SheetTransformer
extends java.lang.Object
SheetTransformer knows how to transform one
 Sheet in an Excel spreadsheet.  For cell processing, it creates
 a Block representing the entire Sheet, then it
 delegates processing to a BlockTransformer.  It is also
 responsible for gathering all Formulas at the beginning, and
 replacing all Formulas with Excel Formulas at the end.  It also
 exposes the "sheet" object in the "beans" Map.| Modifier and Type | Class | Description | 
|---|---|---|
| static interface  | SheetTransformer.AfterOffSheetProperties | Specifies a callback interface that is called after all off-sheet
 properties are set. | 
| Constructor | Description | 
|---|---|
| SheetTransformer() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | gatherFormulasAndTagLocations(org.apache.poi.ss.usermodel.Sheet sheet,
                             java.util.Map<java.lang.String,Formula> formulaMap,
                             java.util.Map<java.lang.String,java.lang.String> tagLocationsMap) | Searches for all  Formulascontained on the givenSheet. | 
| void | replaceFormulas(org.apache.poi.ss.usermodel.Sheet sheet,
               WorkbookContext context) | Replace all  Formulasfound in the givenSheetwith Excel formulas. | 
| void | transform(org.apache.poi.ss.usermodel.Sheet sheet,
         WorkbookContext context,
         java.util.Map<java.lang.String,java.lang.Object> beans) | Transforms the given  Sheet, using the givenMapof bean names to bean objects. | 
| void | transform(org.apache.poi.ss.usermodel.Sheet sheet,
         WorkbookContext context,
         java.util.Map<java.lang.String,java.lang.Object> beans,
         SheetCloner cloner) | Transforms the given  Sheet, using the givenMapof bean names to bean objects. | 
public void transform(org.apache.poi.ss.usermodel.Sheet sheet,
                      WorkbookContext context,
                      java.util.Map<java.lang.String,java.lang.Object> beans)
Sheet, using the given Map
 of bean names to bean objects.sheet - The Sheet to transform.context - The WorkbookContext.beans - The beans map.public void transform(org.apache.poi.ss.usermodel.Sheet sheet,
                      WorkbookContext context,
                      java.util.Map<java.lang.String,java.lang.Object> beans,
                      SheetCloner cloner)
Sheet, using the given Map
 of bean names to bean objects.sheet - The Sheet to transform.context - The WorkbookContext.beans - The beans map.cloner - An optional SheetCloner.  This
    is only present so the ExcelTransformer, as the caller of
    this method, can safely apply certain off-sheet properties that XSSF
    doesn't retain after the sheet name is changed.public void gatherFormulasAndTagLocations(org.apache.poi.ss.usermodel.Sheet sheet,
                                          java.util.Map<java.lang.String,Formula> formulaMap,
                                          java.util.Map<java.lang.String,java.lang.String> tagLocationsMap)
Formulas contained on the given
 Sheet.  Adds them to the given formula map.  Searches for
 tags on the given Sheet.  Adds them to the given tag
 locations map.sheet - The Sheet on which to search for
    Formulas.formulaMap - A Map of strings to Formulas,
    with the keys of the format "sheetName!formulaText".tagLocationsMap - A Map of cell reference strings to
    original cell reference strings.public void replaceFormulas(org.apache.poi.ss.usermodel.Sheet sheet,
                            WorkbookContext context)
Formulas found in the given Sheet
 with Excel formulas.sheet - The Sheet.context - The WorkbookContext.Copyright © 2012–2018 Jett Team. All rights reserved.