public class PoiTransformer extends AbstractTransformer
Transformer interface| Modifier and Type | Field and Description |
|---|---|
static String |
POI_CONTEXT_KEY |
sheetMap| Constructor and Description |
|---|
PoiTransformer(org.apache.poi.ss.usermodel.Workbook workbook,
boolean streaming) |
PoiTransformer(org.apache.poi.ss.usermodel.Workbook workbook,
boolean streaming,
int rowAccessWindowSize,
boolean compressTmpFiles,
boolean useSharedStringsTable) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImage(AreaRef areaRef,
byte[] imageBytes,
ImageType imageType) |
void |
adjustTableSize(CellRef ref,
Size size) |
void |
clearCell(CellRef cellRef) |
protected void |
copyMergedRegions(CellData sourceCellData,
CellRef destCell) |
static Context |
createInitialContext() |
static PoiTransformer |
createSxssfTransformer(org.apache.poi.ss.usermodel.Workbook workbook) |
static PoiTransformer |
createSxssfTransformer(org.apache.poi.ss.usermodel.Workbook workbook,
int rowAccessWindowSize,
boolean compressTmpFiles) |
static PoiTransformer |
createSxssfTransformer(org.apache.poi.ss.usermodel.Workbook workbook,
int rowAccessWindowSize,
boolean compressTmpFiles,
boolean useSharedStringsTable) |
static PoiTransformer |
createTransformer(InputStream is) |
static PoiTransformer |
createTransformer(InputStream is,
OutputStream os) |
static PoiTransformer |
createTransformer(org.apache.poi.ss.usermodel.Workbook workbook) |
boolean |
deleteSheet(String sheetName) |
void |
dispose() |
protected void |
findAndRemoveExistingCellRegion(CellRef cellRef) |
org.apache.poi.ss.usermodel.CellStyle |
getCellStyle(CellRef cellRef) |
List<CellData> |
getCommentedCells() |
InputStream |
getInputStream() |
Integer |
getLastCommentedColumn() |
OutputStream |
getOutputStream() |
protected org.apache.poi.ss.usermodel.Row |
getRowForClearCell(org.apache.poi.ss.usermodel.Sheet sheet,
CellRef cellRef) |
org.apache.poi.ss.usermodel.Workbook |
getWorkbook() |
org.apache.poi.xssf.usermodel.XSSFWorkbook |
getXSSFWorkbook() |
protected boolean |
isStreaming() |
protected CellData |
isTransformable(CellRef srcCellRef,
CellRef targetCellRef) |
void |
mergeCells(CellRef cellRef,
int rows,
int cols) |
protected void |
removeCellComment(org.apache.poi.ss.usermodel.Sheet sheet,
int rowNum,
int colNum) |
void |
resetArea(AreaRef areaRef) |
void |
setFormula(CellRef cellRef,
String formulaString) |
void |
setHidden(String sheetName,
boolean hidden) |
void |
setInputStream(InputStream is) |
void |
setLastCommentedColumn(Integer lastCommentedColumn) |
void |
setOutputStream(OutputStream outputStream) |
void |
transform(CellRef srcCellRef,
CellRef targetCellRef,
Context context,
boolean updateRowHeightFlag) |
protected void |
transformCell(CellRef srcCellRef,
CellRef targetCellRef,
Context context,
boolean updateRowHeightFlag,
CellData cellData,
org.apache.poi.ss.usermodel.Sheet destSheet,
org.apache.poi.ss.usermodel.Row destRow) |
void |
updateRowHeight(String srcSheetName,
int srcRowNum,
String targetSheetName,
int targetRowNum) |
void |
write() |
getCellData, getFormulaCells, getTargetCellRef, getTransformationConfig, isIgnoreColumnProps, isIgnoreRowProps, resetTargetCellRefs, setIgnoreColumnProps, setIgnoreRowProps, setTransformationConfigpublic static final String POI_CONTEXT_KEY
public PoiTransformer(org.apache.poi.ss.usermodel.Workbook workbook,
boolean streaming)
workbook - source workbook to transformstreaming - false: without streaming, true: with streaming (with default parameter values)public PoiTransformer(org.apache.poi.ss.usermodel.Workbook workbook,
boolean streaming,
int rowAccessWindowSize,
boolean compressTmpFiles,
boolean useSharedStringsTable)
workbook - source workbook to transformstreaming - flag to set if SXSSF stream support is enabledrowAccessWindowSize - only used if streaming is truecompressTmpFiles - only used if streaming is trueuseSharedStringsTable - only used if streaming is trueprotected boolean isStreaming()
public void setInputStream(InputStream is)
public static PoiTransformer createTransformer(InputStream is, OutputStream os) throws IOException, org.apache.poi.openxml4j.exceptions.InvalidFormatException
IOExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionpublic static PoiTransformer createTransformer(InputStream is) throws IOException, org.apache.poi.openxml4j.exceptions.InvalidFormatException
IOExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionpublic static PoiTransformer createTransformer(org.apache.poi.ss.usermodel.Workbook workbook)
public static PoiTransformer createSxssfTransformer(org.apache.poi.ss.usermodel.Workbook workbook)
public static PoiTransformer createSxssfTransformer(org.apache.poi.ss.usermodel.Workbook workbook, int rowAccessWindowSize, boolean compressTmpFiles)
public static PoiTransformer createSxssfTransformer(org.apache.poi.ss.usermodel.Workbook workbook, int rowAccessWindowSize, boolean compressTmpFiles, boolean useSharedStringsTable)
public static Context createInitialContext()
public org.apache.poi.ss.usermodel.Workbook getWorkbook()
public Integer getLastCommentedColumn()
public void setLastCommentedColumn(Integer lastCommentedColumn)
public void transform(CellRef srcCellRef, CellRef targetCellRef, Context context, boolean updateRowHeightFlag)
protected void transformCell(CellRef srcCellRef, CellRef targetCellRef, Context context, boolean updateRowHeightFlag, CellData cellData, org.apache.poi.ss.usermodel.Sheet destSheet, org.apache.poi.ss.usermodel.Row destRow)
public void resetArea(AreaRef areaRef)
protected final void findAndRemoveExistingCellRegion(CellRef cellRef)
public void clearCell(CellRef cellRef)
protected org.apache.poi.ss.usermodel.Row getRowForClearCell(org.apache.poi.ss.usermodel.Sheet sheet,
CellRef cellRef)
protected final void removeCellComment(org.apache.poi.ss.usermodel.Sheet sheet,
int rowNum,
int colNum)
public void write()
throws IOException
IOExceptionpublic void dispose()
dispose in interface Transformerdispose in class AbstractTransformerpublic OutputStream getOutputStream()
public void setOutputStream(OutputStream outputStream)
public InputStream getInputStream()
public org.apache.poi.ss.usermodel.CellStyle getCellStyle(CellRef cellRef)
public boolean deleteSheet(String sheetName)
deleteSheet in interface TransformerdeleteSheet in class AbstractTransformerpublic void setHidden(String sheetName, boolean hidden)
public void updateRowHeight(String srcSheetName, int srcRowNum, String targetSheetName, int targetRowNum)
public org.apache.poi.xssf.usermodel.XSSFWorkbook getXSSFWorkbook()
public void adjustTableSize(CellRef ref, Size size)
adjustTableSize in interface TransformeradjustTableSize in class AbstractTransformerpublic void mergeCells(CellRef cellRef, int rows, int cols)
mergeCells in interface TransformermergeCells in class AbstractTransformerCopyright © 2019. All rights reserved.