public class TransformerDelegator extends Object implements Transformer
| Modifier and Type | Field and Description |
|---|---|
protected Transformer |
transformer |
| Constructor and Description |
|---|
TransformerDelegator(Transformer transformer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImage(AreaRef areaRef,
byte[] imageBytes,
ImageType imageType) |
void |
addImage(AreaRef areaRef,
byte[] imageBytes,
ImageType imageType,
Double scaleX,
Double scaleY) |
void |
adjustTableSize(CellRef ref,
Size size) |
protected void |
beforeWrite() |
void |
clearCell(CellRef cellRef) |
boolean |
deleteSheet(String sheetName) |
void |
dispose()
Must be called after use.
|
CellData |
getCellData(CellRef cellRef) |
List<CellData> |
getCommentedCells() |
Set<CellData> |
getFormulaCells() |
List<CellRef> |
getTargetCellRef(CellRef cellRef) |
TransformationConfig |
getTransformationConfig() |
boolean |
isEvaluateFormulas() |
boolean |
isForwardOnly() |
void |
mergeCells(CellRef ref,
int rows,
int cols) |
void |
resetArea(AreaRef areaRef) |
void |
resetTargetCellRefs() |
void |
setEvaluateFormulas(boolean evaluateFormulas) |
void |
setFormula(CellRef cellRef,
String formulaString) |
void |
setHidden(String sheetName,
boolean hidden) |
void |
setTransformationConfig(TransformationConfig transformationConfig) |
void |
transform(CellRef srcCellRef,
CellRef targetCellRef,
Context context,
boolean updateRowHeight) |
void |
updateRowHeight(String srcSheetName,
int srcRowNum,
String targetSheetName,
int targetRowNum) |
void |
write()
Writes Excel workbook to output stream and disposes the workbook.
|
void |
writeButNotCloseStream()
Writes Excel workbook to output stream but not close the stream
designed to use with ZipOutputStream or other OutputStream
for creates several xls files one time.
|
protected final Transformer transformer
public TransformerDelegator(Transformer transformer)
public void setTransformationConfig(TransformationConfig transformationConfig)
setTransformationConfig in interface Transformerpublic TransformationConfig getTransformationConfig()
getTransformationConfig in interface Transformerpublic void transform(CellRef srcCellRef, CellRef targetCellRef, Context context, boolean updateRowHeight)
transform in interface Transformerprotected void beforeWrite()
public void write()
throws IOException
Transformerwrite in interface TransformerIOExceptionpublic void dispose()
Transformerdispose in interface Transformerpublic void setFormula(CellRef cellRef, String formulaString)
setFormula in interface Transformerpublic Set<CellData> getFormulaCells()
getFormulaCells in interface Transformerpublic CellData getCellData(CellRef cellRef)
getCellData in interface Transformerpublic List<CellRef> getTargetCellRef(CellRef cellRef)
getTargetCellRef in interface TransformercellRef - a source cell referencepublic void resetTargetCellRefs()
resetTargetCellRefs in interface Transformerpublic void resetArea(AreaRef areaRef)
resetArea in interface Transformerpublic void clearCell(CellRef cellRef)
clearCell in interface Transformerpublic List<CellData> getCommentedCells()
getCommentedCells in interface Transformerpublic void addImage(AreaRef areaRef, byte[] imageBytes, ImageType imageType)
addImage in interface Transformerpublic boolean deleteSheet(String sheetName)
deleteSheet in interface Transformerpublic void setHidden(String sheetName, boolean hidden)
setHidden in interface Transformerpublic void updateRowHeight(String srcSheetName, int srcRowNum, String targetSheetName, int targetRowNum)
updateRowHeight in interface Transformerpublic void adjustTableSize(CellRef ref, Size size)
adjustTableSize in interface Transformerpublic void mergeCells(CellRef ref, int rows, int cols)
mergeCells in interface Transformerpublic void writeButNotCloseStream()
throws IOException
TransformerwriteButNotCloseStream in interface TransformerIOExceptionpublic boolean isEvaluateFormulas()
isEvaluateFormulas in interface Transformerpublic void setEvaluateFormulas(boolean evaluateFormulas)
setEvaluateFormulas in interface TransformerevaluateFormulas - false: formulas will be evaluated by MS Excel when opening the Excel file, true: evaluate formulas before writingpublic boolean isForwardOnly()
isForwardOnly in interface TransformerCopyright © 2020. All rights reserved.