public class JRXlsMetadataExporter extends JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>
| Modifier and Type | Class and Description |
|---|---|
protected class |
JRXlsMetadataExporter.BoxStyle |
protected class |
JRXlsMetadataExporter.CellSettings |
protected class |
JRXlsMetadataExporter.ExporterContext |
protected class |
JRXlsMetadataExporter.StyleInfo |
JRXlsAbstractExporter.SheetInfo, JRXlsAbstractExporter.TextAlignHolderJRAbstractExporter.BaseExporterContext, JRAbstractExporter.PageRange| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<org.apache.poi.ss.usermodel.Hyperlink>> |
anchorLinks |
protected java.util.Map<java.lang.String,org.apache.poi.hssf.usermodel.HSSFName> |
anchorNames |
protected short |
backgroundMode |
protected short |
blackIndex |
protected org.apache.poi.hssf.usermodel.HSSFCell |
cell |
protected java.util.Map<java.lang.String,org.apache.poi.hssf.usermodel.HSSFCellStyle> |
columnStylesMap |
protected java.util.Map<java.lang.String,java.lang.Integer> |
columnWidths |
protected org.apache.poi.ss.usermodel.CreationHelper |
createHelper |
static java.lang.String |
CURRENT_ROW_HEIGHT |
protected short |
customColorIndex |
protected org.apache.poi.hssf.usermodel.HSSFDataFormat |
dataFormat |
protected static java.lang.String |
EMPTY_SHEET_NAME |
protected org.apache.poi.hssf.usermodel.HSSFCellStyle |
emptyCellStyle |
protected java.util.Map<JRXlsMetadataExporter.StyleInfo,org.apache.poi.hssf.usermodel.HSSFCellStyle> |
loadedCellStyles |
static short |
MAX_COLOR_INDEX |
static short |
MIN_COLOR_INDEX |
protected java.util.Map<java.lang.Integer,java.util.List<org.apache.poi.ss.usermodel.Hyperlink>> |
pageLinks |
protected org.apache.poi.hssf.usermodel.HSSFPatriarch |
patriarch |
protected org.apache.poi.hssf.usermodel.HSSFRow |
row |
protected org.apache.poi.hssf.usermodel.HSSFSheet |
sheet |
protected short |
whiteIndex |
protected org.apache.poi.hssf.usermodel.HSSFWorkbook |
workbook |
static java.lang.String |
XLS_EXPORTER_KEY
The exporter key, as used in
GenericElementHandlerEnviroment.getElementHandler(JRGenericElementType, String). |
columnNames, columnNamesMap, PROPERTY_COLUMN_NAME, PROPERTY_DATA, PROPERTY_REPEAT_VALUE, rowIndexautoFilterEnd, autoFilterStart, DEFAULT_SHEET_NAME_PREFIX, defaultFont, firstPageNotSet, gridColumnFreezeIndex, gridRowFreezeIndex, invalidCharReplacement, isFreezeColumnEdge, isFreezeRowEdge, keepTemplateSheets, loadedFonts, maxColumnFreezeIndex, maxRowFreezeIndex, nature, onePagePerSheetMap, pageIndex, PROPERTY_AUTO_FILTER, PROPERTY_AUTO_FIT_COLUMN, PROPERTY_AUTO_FIT_ROW, PROPERTY_BREAK_AFTER_ROW, PROPERTY_BREAK_BEFORE_ROW, PROPERTY_CELL_FORMULA, PROPERTY_CELL_HIDDEN, PROPERTY_CELL_LOCKED, PROPERTY_CELL_PATTERN, PROPERTY_COLUMN_WIDTH, PROPERTY_COLUMN_WIDTH_RATIO, PROPERTY_FIRST_PAGE_NUMBER, PROPERTY_FIT_HEIGHT, PROPERTY_FIT_WIDTH, PROPERTY_FREEZE_COLUMN, PROPERTY_FREEZE_COLUMN_EDGE, PROPERTY_FREEZE_ROW, PROPERTY_FREEZE_ROW_EDGE, PROPERTY_IGNORE_ANCHORS, PROPERTY_IGNORE_HYPERLINK, PROPERTY_IMAGE_ANCHOR_TYPE, PROPERTY_PAGE_SCALE, PROPERTY_ROW_OUTLINE_LEVEL_PREFIX, PROPERTY_SHEET_DIRECTION, PROPERTY_SHEET_FOOTER_CENTER, PROPERTY_SHEET_FOOTER_LEFT, PROPERTY_SHEET_FOOTER_RIGHT, PROPERTY_SHEET_HEADER_CENTER, PROPERTY_SHEET_HEADER_LEFT, PROPERTY_SHEET_HEADER_RIGHT, PROPERTY_SHEET_NAME, PROPERTY_SHOW_GRIDLINES, PROPERTY_USE_TIMEZONE, PROPERTY_WORKBOOK_TEMPLATE, PROPERTY_WORKBOOK_TEMPLATE_KEEP_SHEETS, PROPERTY_WRAP_TEXT, reportIndex, sheetIndex, sheetNames, sheetNamesIndex, sheetNamesMap, sheetsBeforeCurrentReport, sheetsBeforeCurrentReportMap, workbookTemplate, XLS_EXPORTER_PROPERTIES_PREFIXallSelector, crtCompositeConfiguration, crtCompositeItemConfiguration, crtItem, dateFormatCache, EXCEPTION_MESSAGE_KEY_END_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_START_PAGE_INDEX_OUT_OF_RANGE, exporterConfiguration, exporterContext, exporterInput, exporterOutput, filter, itemConfiguration, jasperPrint, jasperReportsContext, noBackcolorSelector, noneSelector, numberFormatCache, parameters, propertiesUtil, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, styledTextUtil| Constructor and Description |
|---|
JRXlsMetadataExporter() |
JRXlsMetadataExporter(JasperReportsContext jasperReportsContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBlankCell(org.apache.poi.hssf.usermodel.HSSFCellStyle cellStyle,
java.util.Map<java.lang.String,java.lang.Object> cellValueMap,
java.lang.String currentColumnName) |
protected void |
addBlankElement(org.apache.poi.hssf.usermodel.HSSFCellStyle cellStyle,
boolean repeatValue,
java.lang.String currentColumnName) |
protected void |
addCell(JRXlsMetadataExporter.CellSettings cellSettings,
java.util.Map<java.lang.String,java.lang.Object> cellValueMap,
java.lang.String currentColumnName) |
protected void |
addTextElement(JRXlsMetadataExporter.CellSettings cellSettings,
java.lang.String textStr,
boolean repeatValue,
java.lang.String currentColumnName) |
protected void |
adjustColumnWidth(java.lang.String columnName,
int columnWidth,
java.lang.Boolean isAutofit) |
protected void |
adjustRowHeight(int rowHeight,
java.lang.Boolean isAutofit) |
protected void |
closeWorkbook(java.io.OutputStream os) |
protected void |
createSheet(CutsInfo xCuts,
JRXlsAbstractExporter.SheetInfo sheetInfo) |
protected void |
createSheet(JRXlsAbstractExporter.SheetInfo sheetInfo) |
protected void |
exportFrame(JRPrintFrame frame) |
protected void |
exportGenericElement(JRGenericPrintElement element) |
void |
exportImage(JRPrintImage element) |
protected void |
exportLine(JRPrintLine line) |
protected void |
exportRectangle(JRPrintGraphicElement element) |
protected void |
exportText(JRPrintText textElement) |
protected static short |
getBorderStyle(JRPen pen) |
protected java.lang.Class<XlsMetadataExporterConfiguration> |
getConfigurationInterface() |
java.lang.String |
getExporterKey() |
java.lang.String |
getExporterPropertiesPrefix()
Returns the properties prefix for the current exporter.
|
protected java.lang.Class<XlsMetadataReportConfiguration> |
getItemConfigurationInterface() |
protected org.apache.poi.hssf.usermodel.HSSFCellStyle |
getLoadedCellStyle(JRXlsMetadataExporter.StyleInfo style) |
protected org.apache.poi.hssf.usermodel.HSSFCellStyle |
getLoadedCellStyle(short mode,
short backcolor,
short horizontalAlignment,
short verticalAlignment,
short rotation,
org.apache.poi.hssf.usermodel.HSSFFont font,
JRXlsMetadataExporter.BoxStyle box) |
protected org.apache.poi.hssf.usermodel.HSSFCellStyle |
getLoadedCellStyle(short mode,
short backcolor,
short horizontalAlignment,
short verticalAlignment,
short rotation,
org.apache.poi.hssf.usermodel.HSSFFont font,
JRXlsMetadataExporter.BoxStyle box,
boolean isCellLocked,
boolean isCellHidden) |
protected org.apache.poi.hssf.usermodel.HSSFFont |
getLoadedFont(JRFont font,
short forecolor,
java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes,
java.util.Locale locale) |
protected ExporterNature |
getNature() |
protected static org.apache.poi.hssf.util.HSSFColor |
getNearestColor(java.awt.Color awtColor) |
protected org.apache.poi.hssf.usermodel.HSSFRichTextString |
getRichTextString(JRStyledText styledText,
short forecolor,
JRFont defaultFont,
java.util.Locale locale) |
static JRXlsAbstractExporter.TextAlignHolder |
getTextAlignHolder(JRPrintText textElement) |
protected org.apache.poi.hssf.util.HSSFColor |
getWorkbookColor(java.awt.Color awtColor) |
protected void |
initExport() |
protected void |
initReport() |
protected void |
openWorkbook(java.io.OutputStream os) |
protected void |
setAutoFilter(java.lang.String autoFilterRange) |
protected void |
setColumnName(java.lang.String currentColumnName) |
protected void |
setColumnWidth(int col,
int width) |
protected void |
setColumnWidth(int col,
int width,
boolean autoFit) |
protected void |
setFreezePane(int rowIndex,
int colIndex,
boolean isRowEdge,
boolean isColumnEdge) |
protected void |
setHyperlinkCell(JRPrintHyperlink hyperlink,
JRXlsMetadataExporter.CellSettings cellSettings) |
protected void |
setRowHeight(org.apache.poi.hssf.usermodel.HSSFRow row) |
protected void |
setRowHeight(int rowIndex,
int lastRowHeight,
Cut yCut,
XlsRowLevelInfo levelInfo) |
protected void |
setRowLevels(XlsRowLevelInfo levelInfo,
java.lang.String level) |
protected void |
setScale(java.lang.Integer scale) |
protected void |
setSheetName(java.lang.String sheetName) |
protected void |
writeCurrentRow(java.util.Map<java.lang.String,java.lang.Object> currentRow,
java.util.Map<java.lang.String,java.lang.Object> repeatedValues) |
protected void |
writeReportHeader()
Writes the header column names
|
addBlankCell, addOccupiedCell, exportFrame, exportGenericElement, exportImage, exportLine, exportPage, exportRectangle, exportReportToStream, exportText, getFormula, getImageBorderCorrection, getStyledText, isCellHidden, isCellLocked, isColumnReadOnTime, isWrapText, setColumnNames, setRowHeightcalculateHeightForDinAN, calculateHeightForDinBN, calculateHeightForDinCN, calculateWidthForDinAN, calculateWidthForDinBN, calculateWidthForDinCN, ensureOutput, exportPage, exportReport, exportSheet, getColumnIndex, getColumnName, getConvertedPattern, getDefaultFont, getSheetProps, getWorkbookTemplate, hasGlobalSheetNames, isUseTimeZone, isValidScale, isWorkbookTemplateKeepSheets, mergeAndSetRowLevels, resetAutoFilters, setColumnWidths, setFreezePane, setSheetNames, setWorkbookTemplate, setWorkbookTemplateKeepSheets, translateDateValuecreateFilter, defaultParseNumber, ensureInput, ensureJasperReportsContext, getBooleanCellValue, getCurrentConfiguration, getCurrentItemConfiguration, getCurrentJasperPrint, getCustomHandler, getDateCellValue, getDateFormat, getExporterContext, getExporterInput, getExporterOutput, getHyperlinkProducer, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getPageRange, getParameter, getParameters, getPropertiesUtil, getReportContext, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setConfiguration, setConfiguration, setCurrentExporterInputItem, setExporterInput, setExporterOutput, setFrameElementsOffset, setJasperPrint, setJasperReportsContext, setOffset, setOffset, setParameter, setParameters, setReportContextpublic static final java.lang.String XLS_EXPORTER_KEY
GenericElementHandlerEnviroment.getElementHandler(JRGenericElementType, String).public static short MAX_COLOR_INDEX
public static short MIN_COLOR_INDEX
public static java.lang.String CURRENT_ROW_HEIGHT
protected java.util.Map<JRXlsMetadataExporter.StyleInfo,org.apache.poi.hssf.usermodel.HSSFCellStyle> loadedCellStyles
protected java.util.Map<java.lang.String,java.util.List<org.apache.poi.ss.usermodel.Hyperlink>> anchorLinks
protected java.util.Map<java.lang.Integer,java.util.List<org.apache.poi.ss.usermodel.Hyperlink>> pageLinks
protected java.util.Map<java.lang.String,org.apache.poi.hssf.usermodel.HSSFName> anchorNames
protected org.apache.poi.hssf.usermodel.HSSFWorkbook workbook
protected org.apache.poi.hssf.usermodel.HSSFSheet sheet
protected org.apache.poi.hssf.usermodel.HSSFRow row
protected org.apache.poi.hssf.usermodel.HSSFCell cell
protected org.apache.poi.hssf.usermodel.HSSFCellStyle emptyCellStyle
protected org.apache.poi.ss.usermodel.CreationHelper createHelper
protected java.util.Map<java.lang.String,org.apache.poi.hssf.usermodel.HSSFCellStyle> columnStylesMap
protected java.util.Map<java.lang.String,java.lang.Integer> columnWidths
protected short whiteIndex
protected short blackIndex
protected short customColorIndex
protected short backgroundMode
protected org.apache.poi.hssf.usermodel.HSSFDataFormat dataFormat
protected org.apache.poi.hssf.usermodel.HSSFPatriarch patriarch
protected static final java.lang.String EMPTY_SHEET_NAME
public JRXlsMetadataExporter()
public JRXlsMetadataExporter(JasperReportsContext jasperReportsContext)
protected java.lang.Class<XlsMetadataExporterConfiguration> getConfigurationInterface()
protected java.lang.Class<XlsMetadataReportConfiguration> getItemConfigurationInterface()
protected void initExport()
protected void initReport()
protected void openWorkbook(java.io.OutputStream os)
throws JRException
openWorkbook in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void createSheet(JRXlsAbstractExporter.SheetInfo sheetInfo)
protected void closeWorkbook(java.io.OutputStream os)
throws JRException
closeWorkbook in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void setColumnWidth(int col,
int width)
protected void setRowHeight(org.apache.poi.hssf.usermodel.HSSFRow row)
protected void adjustRowHeight(int rowHeight,
java.lang.Boolean isAutofit)
protected void adjustColumnWidth(java.lang.String columnName,
int columnWidth,
java.lang.Boolean isAutofit)
protected void addBlankCell(org.apache.poi.hssf.usermodel.HSSFCellStyle cellStyle,
java.util.Map<java.lang.String,java.lang.Object> cellValueMap,
java.lang.String currentColumnName)
throws JRException
JRExceptionprotected void writeCurrentRow(java.util.Map<java.lang.String,java.lang.Object> currentRow,
java.util.Map<java.lang.String,java.lang.Object> repeatedValues)
throws JRException
writeCurrentRow in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void exportLine(JRPrintLine line) throws JRException
exportLine in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void exportRectangle(JRPrintGraphicElement element) throws JRException
exportRectangle in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void exportText(JRPrintText textElement) throws JRException
exportText in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void setHyperlinkCell(JRPrintHyperlink hyperlink, JRXlsMetadataExporter.CellSettings cellSettings)
protected void addTextElement(JRXlsMetadataExporter.CellSettings cellSettings, java.lang.String textStr, boolean repeatValue, java.lang.String currentColumnName) throws JRException
JRExceptionprotected void addBlankElement(org.apache.poi.hssf.usermodel.HSSFCellStyle cellStyle,
boolean repeatValue,
java.lang.String currentColumnName)
throws JRException
JRExceptionprotected void addCell(JRXlsMetadataExporter.CellSettings cellSettings, java.util.Map<java.lang.String,java.lang.Object> cellValueMap, java.lang.String currentColumnName) throws JRException
JRExceptionprotected org.apache.poi.hssf.usermodel.HSSFRichTextString getRichTextString(JRStyledText styledText, short forecolor, JRFont defaultFont, java.util.Locale locale)
public void exportImage(JRPrintImage element) throws JRException
exportImage in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected org.apache.poi.hssf.usermodel.HSSFCellStyle getLoadedCellStyle(JRXlsMetadataExporter.StyleInfo style)
protected org.apache.poi.hssf.usermodel.HSSFCellStyle getLoadedCellStyle(short mode,
short backcolor,
short horizontalAlignment,
short verticalAlignment,
short rotation,
org.apache.poi.hssf.usermodel.HSSFFont font,
JRXlsMetadataExporter.BoxStyle box)
protected org.apache.poi.hssf.usermodel.HSSFCellStyle getLoadedCellStyle(short mode,
short backcolor,
short horizontalAlignment,
short verticalAlignment,
short rotation,
org.apache.poi.hssf.usermodel.HSSFFont font,
JRXlsMetadataExporter.BoxStyle box,
boolean isCellLocked,
boolean isCellHidden)
protected static short getBorderStyle(JRPen pen)
public static JRXlsAbstractExporter.TextAlignHolder getTextAlignHolder(JRPrintText textElement)
protected void exportFrame(JRPrintFrame frame) throws JRException
exportFrame in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void exportGenericElement(JRGenericPrintElement element) throws JRException
exportGenericElement in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected ExporterNature getNature()
public java.lang.String getExporterKey()
public java.lang.String getExporterPropertiesPrefix()
JRAbstractExportergetExporterPropertiesPrefix in class JRAbstractExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,OutputStreamExporterOutput,JRXlsExporterContext>protected void setColumnName(java.lang.String currentColumnName)
protected void writeReportHeader()
throws JRException
JRExceptionprotected void setSheetName(java.lang.String sheetName)
protected void setFreezePane(int rowIndex,
int colIndex,
boolean isRowEdge,
boolean isColumnEdge)
protected void setAutoFilter(java.lang.String autoFilterRange)
protected void setRowLevels(XlsRowLevelInfo levelInfo, java.lang.String level)
protected void setScale(java.lang.Integer scale)
setScale in class JRXlsAbstractExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>protected org.apache.poi.hssf.util.HSSFColor getWorkbookColor(java.awt.Color awtColor)
protected static org.apache.poi.hssf.util.HSSFColor getNearestColor(java.awt.Color awtColor)
protected org.apache.poi.hssf.usermodel.HSSFFont getLoadedFont(JRFont font, short forecolor, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)
protected void createSheet(CutsInfo xCuts, JRXlsAbstractExporter.SheetInfo sheetInfo)
protected void setRowHeight(int rowIndex,
int lastRowHeight,
Cut yCut,
XlsRowLevelInfo levelInfo)
throws JRException
setRowHeight in class JRXlsAbstractMetadataExporter<XlsMetadataReportConfiguration,XlsMetadataExporterConfiguration,JRXlsExporterContext>JRExceptionprotected void setColumnWidth(int col,
int width,
boolean autoFit)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com