Class ExcelPrinterBase
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.output.table.xls.helper.ExcelPrinterBase
-
- Direct Known Subclasses:
ExcelPrinter
,FastExcelPrinter
public abstract class ExcelPrinterBase extends Object
-
-
Constructor Summary
Constructors Constructor Description ExcelPrinterBase()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
configureSheetColumnWidths(org.apache.poi.ss.usermodel.Sheet sheet, SlimSheetLayout sheetLayout, int columnCount)
protected void
configureSheetPaperSize(org.apache.poi.ss.usermodel.Sheet sheet, PhysicalPageBox page)
protected void
configureSheetProperties(org.apache.poi.ss.usermodel.Sheet sheet, SheetPropertySource excelTableContentProducer)
protected CellStyleProducer
createCellStyleProducer(org.apache.poi.ss.usermodel.Workbook workbook)
protected void
createImageCell(StyleSheet rawSource, ImageContainer imageContainer, SlimSheetLayout sheetLayout, TableRectangle rectangle, StrictBounds contentBounds)
protected org.apache.poi.ss.usermodel.Workbook
createWorkbook()
protected org.apache.poi.ss.usermodel.Cell
getCellAt(int x, int y)
CellStyleProducer
getCellStyleProducer()
protected ExcelColorProducer
getColorProducer()
protected org.pentaho.reporting.libraries.base.config.Configuration
getConfig()
org.apache.poi.ss.usermodel.Drawing
getDrawingPatriarch()
protected ExcelColorProducer
getFontColorProducer()
OutputProcessorMetaData
getMetaData()
protected org.apache.poi.ss.usermodel.Row
getRowAt(int y)
double
getScaleFactor()
protected abstract org.apache.poi.ss.usermodel.Sheet
getSheet()
InputStream
getTemplateInputStream()
abstract org.apache.poi.ss.usermodel.Workbook
getWorkbook()
protected void
handleValueType(org.apache.poi.ss.usermodel.Cell cell, Object value, org.apache.poi.ss.usermodel.Workbook workbook)
protected void
init(OutputProcessorMetaData metaData, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
protected void
initializeStyleProducers(org.apache.poi.ss.usermodel.Workbook workbook)
protected boolean
isHeaderFooterValid(String left, String center, String right)
boolean
isInitialized()
boolean
isUseXlsxFormat()
protected boolean
isValidSheetName(String sheetname)
protected String
makeUnique(String name)
protected org.apache.poi.ss.usermodel.Sheet
openSheet(String sheetName)
void
setTemplateInputStream(InputStream templateInputStream)
void
setUseXlsxFormat(boolean useXlsxFormat)
protected static String
splitAndQuoteExcelFormula(String s)
-
-
-
Method Detail
-
isUseXlsxFormat
public boolean isUseXlsxFormat()
-
setUseXlsxFormat
public void setUseXlsxFormat(boolean useXlsxFormat)
-
isInitialized
public boolean isInitialized()
-
init
protected void init(OutputProcessorMetaData metaData, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
getTemplateInputStream
public InputStream getTemplateInputStream()
-
setTemplateInputStream
public void setTemplateInputStream(InputStream templateInputStream)
-
isValidSheetName
protected boolean isValidSheetName(String sheetname)
-
getCellAt
protected org.apache.poi.ss.usermodel.Cell getCellAt(int x, int y)
-
getRowAt
protected org.apache.poi.ss.usermodel.Row getRowAt(int y)
-
getSheet
protected abstract org.apache.poi.ss.usermodel.Sheet getSheet()
-
isHeaderFooterValid
protected boolean isHeaderFooterValid(String left, String center, String right)
-
getScaleFactor
public double getScaleFactor()
-
getCellStyleProducer
public CellStyleProducer getCellStyleProducer()
-
createWorkbook
protected org.apache.poi.ss.usermodel.Workbook createWorkbook()
-
initializeStyleProducers
protected void initializeStyleProducers(org.apache.poi.ss.usermodel.Workbook workbook)
-
createCellStyleProducer
protected CellStyleProducer createCellStyleProducer(org.apache.poi.ss.usermodel.Workbook workbook)
-
openSheet
protected org.apache.poi.ss.usermodel.Sheet openSheet(String sheetName)
-
configureSheetProperties
protected void configureSheetProperties(org.apache.poi.ss.usermodel.Sheet sheet, SheetPropertySource excelTableContentProducer)
-
configureSheetPaperSize
protected void configureSheetPaperSize(org.apache.poi.ss.usermodel.Sheet sheet, PhysicalPageBox page)
-
configureSheetColumnWidths
protected void configureSheetColumnWidths(org.apache.poi.ss.usermodel.Sheet sheet, SlimSheetLayout sheetLayout, int columnCount)
-
getWorkbook
public abstract org.apache.poi.ss.usermodel.Workbook getWorkbook()
-
getColorProducer
protected ExcelColorProducer getColorProducer()
-
getFontColorProducer
protected ExcelColorProducer getFontColorProducer()
-
getConfig
protected org.pentaho.reporting.libraries.base.config.Configuration getConfig()
-
getMetaData
public OutputProcessorMetaData getMetaData()
-
getDrawingPatriarch
public org.apache.poi.ss.usermodel.Drawing getDrawingPatriarch()
-
createImageCell
protected void createImageCell(StyleSheet rawSource, ImageContainer imageContainer, SlimSheetLayout sheetLayout, TableRectangle rectangle, StrictBounds contentBounds)
-
handleValueType
protected void handleValueType(org.apache.poi.ss.usermodel.Cell cell, Object value, org.apache.poi.ss.usermodel.Workbook workbook)
-
-