public class JRXlsxExporter extends JRXlsAbstractExporter
| Modifier and Type | Class and Description |
|---|---|
protected class |
JRXlsxExporter.ExporterContext |
JRXlsAbstractExporter.TextAlignHolderJRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
ABSOLUTE |
protected java.awt.Color |
backcolor |
protected java.util.LinkedList<java.awt.Color> |
backcolorStack |
protected XlsxCellHelper |
cellHelper |
protected XlsxContentTypesHelper |
ctHelper |
protected java.lang.Integer |
currentSheetFirstPageNumber |
protected JasperPrint |
currentSheetJasperPrint |
protected java.lang.Integer |
currentSheetPageScale |
protected XlsxDrawingHelper |
drawingHelper |
protected XlsxDrawingRelsHelper |
drawingRelsHelper |
protected JRXlsxExporterContext |
exporterContext |
static java.lang.String |
IMAGE_NAME_PREFIX |
protected static int |
IMAGE_NAME_PREFIX_LEGTH |
protected java.util.List<JRPrintElementIndex> |
imagesToProcess |
protected static java.lang.String |
JR_PAGE_ANCHOR_PREFIX |
protected java.lang.String |
macroTemplate |
protected static java.lang.String |
ONE_CELL |
static java.lang.String |
PROPERTY_MACRO_TEMPLATE
Property used to store the location of an existing workbook template containing a macro object.
|
protected XlsxRelsHelper |
relsHelper |
protected java.util.Map<java.lang.String,java.lang.String> |
rendererToImagePathMap |
protected java.lang.String |
sheetAutoFilter |
protected XlsxSheetHelper |
sheetHelper |
protected XlsxSheetRelsHelper |
sheetRelsHelper |
protected boolean |
startPage |
protected XlsxStyleHelper |
styleHelper |
protected int |
tableIndex |
protected static java.lang.String |
TWO_CELL |
protected XlsxWorkbookHelper |
wbHelper |
static java.lang.String |
XLSX_EXPORTER_KEY
The exporter key, as used in
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String). |
protected static java.lang.String |
XLSX_EXPORTER_PROPERTIES_PREFIX |
protected XlsxZip |
xlsxZip |
autoFilterEnd, autoFilterStart, cellHidden, cellLocked, columnWidthRatio, createCustomPalette, defaultFont, documentFirstPageNumber, documentPageScale, documentShowGridlines, firstPageNotSet, formatPatternsMap, gridColumnFreezeIndex, gridRowFreezeIndex, ignoreAnchors, imageAnchorType, invalidCharReplacement, isCollapseRowSpan, isDetectCellType, isFontSizeFixEnabled, isFreezeColumnEdge, isFreezeRowEdge, isIgnoreCellBackground, isIgnoreCellBorder, isIgnoreGraphics, isIgnorePageMargins, isImageBorderFixEnabled, isOnePagePerSheet, isRemoveEmptySpaceBetweenColumns, isRemoveEmptySpaceBetweenRows, isWhitePageBackground, keepTemplateSheets, loadedFonts, maxColumnFreezeIndex, maxRowFreezeIndex, maxRowsPerSheet, nature, pageIndex, progressMonitor, PROPERTY_AUTO_FILTER, PROPERTY_AUTO_FIT_COLUMN, PROPERTY_AUTO_FIT_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_SHOW_GRIDLINES, PROPERTY_USE_TIMEZONE, PROPERTY_WORKBOOK_TEMPLATE, PROPERTY_WORKBOOK_TEMPLATE_KEEP_SHEETS, PROPERTY_WRAP_TEXT, reportIndex, sheetDirection, sheetFirstPageNumber, sheetFooterCenter, sheetFooterLeft, sheetFooterRight, sheetHeaderCenter, sheetHeaderLeft, sheetHeaderRight, sheetIndex, sheetNames, sheetNamesIndex, sheetNamesMap, sheetPageScale, sheetShowGridlines, workbookTemplate, wrapText, XLS_EXPORTER_PROPERTIES_PREFIXallSelector, dateFormatCache, endPageIndex, filter, fontMap, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, jasperReportsContext, noBackcolorSelector, noneSelector, numberFormatCache, parameters, propertiesUtil, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex, styledTextUtil| Constructor and Description |
|---|
JRXlsxExporter() |
JRXlsxExporter(JasperReportsContext jasperReportsContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBlankCell(JRExporterGridCell gridCell,
int colIndex,
int rowIndex) |
protected void |
addOccupiedCell(OccupiedGridCell occupiedGridCell,
int colIndex,
int rowIndex) |
protected void |
closeSheet() |
protected void |
closeWorkbook(java.io.OutputStream os) |
protected void |
createSheet(CutsInfo xCuts,
java.lang.String name) |
protected void |
exportFrame(JRPrintFrame frame,
JRExporterGridCell gridCell,
int colIndex,
int rowIndex) |
protected void |
exportGenericElement(JRGenericPrintElement element,
JRExporterGridCell gridCell,
int colIndex,
int rowIndex,
int emptyCols,
int yCutsRow,
JRGridLayout layout) |
void |
exportImage(JRPrintImage image,
JRExporterGridCell gridCell,
int colIndex,
int rowIndex,
int emptyCols,
int yCutsRow,
JRGridLayout layout) |
protected void |
exportLine(JRPrintLine line,
JRExporterGridCell gridCell,
int colIndex,
int rowIndex) |
protected void |
exportRectangle(JRPrintGraphicElement rectangle,
JRExporterGridCell gridCell,
int colIndex,
int rowIndex) |
protected void |
exportStyledText(JRStyle style,
JRStyledText styledText,
java.util.Locale locale) |
void |
exportText(JRPrintText text,
JRExporterGridCell gridCell,
int colIndex,
int rowIndex) |
protected java.lang.String |
getAnchorType(ImageAnchorTypeEnum anchorType) |
protected JRPrintElementIndex |
getElementIndex(JRExporterGridCell gridCell) |
protected java.lang.String |
getExporterKey() |
protected java.lang.String |
getExporterPropertiesPrefix() |
protected java.lang.String |
getHyperlinkTarget(JRPrintHyperlink link) |
protected java.lang.String |
getHyperlinkURL(JRPrintHyperlink link) |
JRPrintImage |
getImage(java.util.List<JasperPrint> jasperPrintList,
JRPrintElementIndex imageIndex) |
JRPrintImage |
getImage(java.util.List<JasperPrint> jasperPrintList,
java.lang.String imageName) |
protected java.lang.String |
getImagePath(Renderable renderer,
boolean isLazy,
JRExporterGridCell gridCell) |
java.lang.String |
getMacroTemplatePath() |
static JRPrintElementIndex |
getPrintElementIndex(java.lang.String imageName)
protected void writeImageMap(String imageMapName, JRPrintHyperlink mainHyperlink, List imageMapAreas) throws IOException
{
writer.write("
|
protected void |
openWorkbook(java.io.OutputStream os) |
protected void |
resetAutoFilters() |
protected void |
restoreBackcolor() |
protected void |
setAutoFilter(java.lang.String autoFilterRange) |
protected void |
setBackcolor(java.awt.Color color) |
protected void |
setBackground() |
protected void |
setColumnWidth(int col,
int width,
boolean autoFit) |
protected void |
setFreezePane(int rowIndex,
int colIndex,
boolean isRowEdge,
boolean isColumnEdge) |
void |
setMacroTemplate(java.lang.String macroTemplate) |
protected void |
setParameters() |
protected void |
setRowHeight(int rowIndex,
int rowHeight,
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) |
calculateHeightForDinAN, calculateHeightForDinBN, calculateHeightForDinCN, calculateWidthForDinAN, calculateWidthForDinBN, calculateWidthForDinCN, exportPage, exportReport, exportReportToStream, getColumnIndex, getColumnName, getConvertedPattern, getDefaultFont, getFormula, getImageBorderCorrection, getNature, getStyledText, getTextAlignHolder, getWorkbookTemplate, isCellHidden, isCellLocked, isIgnoreAnchors, isValidScale, isWorkbookTemplateKeepSheets, isWrapText, mergeAndSetRowLevels, setColumnWidths, setExporterHints, setFreezePane, setIgnoreAnchors, setScale, setSheetNames, setWorkbookTemplate, setWorkbookTemplateKeepSheets, translateDateValuecreateFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getPropertiesUtil, getReportContext, getStringArrayParameter, getStringParameter, getStringParameterOrDefault, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setExportContext, setFontMap, setFrameElementsOffset, setHyperlinkProducerFactory, setInput, setJasperPrint, setJasperReportsContext, setOffset, setOffset, setOutput, setPageRange, setParameter, setParameters, setReportContextpublic static final java.lang.String XLSX_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String).protected static final java.lang.String XLSX_EXPORTER_PROPERTIES_PREFIX
protected static final java.lang.String ONE_CELL
protected static final java.lang.String TWO_CELL
protected static final java.lang.String ABSOLUTE
public static final java.lang.String PROPERTY_MACRO_TEMPLATE
JRPropertiesUtil,
Constant Field Valuesprotected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
public static final java.lang.String IMAGE_NAME_PREFIX
protected static final int IMAGE_NAME_PREFIX_LEGTH
protected XlsxZip xlsxZip
protected XlsxWorkbookHelper wbHelper
protected XlsxRelsHelper relsHelper
protected XlsxContentTypesHelper ctHelper
protected XlsxSheetHelper sheetHelper
protected XlsxSheetRelsHelper sheetRelsHelper
protected XlsxDrawingHelper drawingHelper
protected XlsxDrawingRelsHelper drawingRelsHelper
protected XlsxStyleHelper styleHelper
protected XlsxCellHelper cellHelper
protected java.util.Map<java.lang.String,java.lang.String> rendererToImagePathMap
protected java.util.List<JRPrintElementIndex> imagesToProcess
protected int tableIndex
protected boolean startPage
protected java.util.LinkedList<java.awt.Color> backcolorStack
protected java.awt.Color backcolor
protected java.lang.String sheetAutoFilter
protected java.lang.String macroTemplate
protected JasperPrint currentSheetJasperPrint
protected java.lang.Integer currentSheetPageScale
protected java.lang.Integer currentSheetFirstPageNumber
protected JRXlsxExporterContext exporterContext
public JRXlsxExporter()
JRXlsxExporter(JasperReportsContext)public JRXlsxExporter(JasperReportsContext jasperReportsContext)
protected void setParameters()
setParameters in class JRXlsAbstractExporterpublic JRPrintImage getImage(java.util.List<JasperPrint> jasperPrintList, java.lang.String imageName) throws JRException
JRExceptionpublic JRPrintImage getImage(java.util.List<JasperPrint> jasperPrintList, JRPrintElementIndex imageIndex) throws JRException
JRExceptionprotected void exportStyledText(JRStyle style, JRStyledText styledText, java.util.Locale locale)
protected java.lang.String getImagePath(Renderable renderer, boolean isLazy, JRExporterGridCell gridCell)
protected JRPrintElementIndex getElementIndex(JRExporterGridCell gridCell)
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
protected void setBackcolor(java.awt.Color color)
protected void restoreBackcolor()
protected java.lang.String getHyperlinkTarget(JRPrintHyperlink link)
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link)
protected java.lang.String getExporterPropertiesPrefix()
protected void addBlankCell(JRExporterGridCell gridCell, int colIndex, int rowIndex) throws JRException
addBlankCell in class JRXlsAbstractExporterJRExceptionprotected void closeWorkbook(java.io.OutputStream os)
throws JRException
closeWorkbook in class JRXlsAbstractExporterJRExceptionprotected void createSheet(CutsInfo xCuts, java.lang.String name)
createSheet in class JRXlsAbstractExporterprotected void closeSheet()
protected void exportFrame(JRPrintFrame frame, JRExporterGridCell gridCell, int colIndex, int rowIndex) throws JRException
exportFrame in class JRXlsAbstractExporterJRExceptionpublic void exportImage(JRPrintImage image, JRExporterGridCell gridCell, int colIndex, int rowIndex, int emptyCols, int yCutsRow, JRGridLayout layout) throws JRException
exportImage in class JRXlsAbstractExporterJRExceptionprotected void exportLine(JRPrintLine line, JRExporterGridCell gridCell, int colIndex, int rowIndex) throws JRException
exportLine in class JRXlsAbstractExporterJRExceptionprotected void exportRectangle(JRPrintGraphicElement rectangle, JRExporterGridCell gridCell, int colIndex, int rowIndex) throws JRException
exportRectangle in class JRXlsAbstractExporterJRExceptionpublic void exportText(JRPrintText text, JRExporterGridCell gridCell, int colIndex, int rowIndex) throws JRException
exportText in class JRXlsAbstractExporterJRExceptionprotected void exportGenericElement(JRGenericPrintElement element, JRExporterGridCell gridCell, int colIndex, int rowIndex, int emptyCols, int yCutsRow, JRGridLayout layout) throws JRException
exportGenericElement in class JRXlsAbstractExporterJRExceptionprotected void openWorkbook(java.io.OutputStream os)
throws JRException
openWorkbook in class JRXlsAbstractExporterJRExceptionprotected void setBackground()
setBackground in class JRXlsAbstractExporterprotected void addOccupiedCell(OccupiedGridCell occupiedGridCell, int colIndex, int rowIndex)
addOccupiedCell in class JRXlsAbstractExporterprotected void setColumnWidth(int col,
int width,
boolean autoFit)
setColumnWidth in class JRXlsAbstractExporterprotected void setRowHeight(int rowIndex,
int rowHeight,
Cut yCut,
XlsRowLevelInfo levelInfo)
throws JRException
setRowHeight in class JRXlsAbstractExporterJRExceptionprotected java.lang.String getExporterKey()
getExporterKey in class JRAbstractExporterprotected void setFreezePane(int rowIndex,
int colIndex,
boolean isRowEdge,
boolean isColumnEdge)
setFreezePane in class JRXlsAbstractExporterprotected void setSheetName(java.lang.String sheetName)
setSheetName in class JRXlsAbstractExporterprotected void setAutoFilter(java.lang.String autoFilterRange)
setAutoFilter in class JRXlsAbstractExporterprotected void resetAutoFilters()
resetAutoFilters in class JRXlsAbstractExporterprotected void setRowLevels(XlsRowLevelInfo levelInfo, java.lang.String level)
setRowLevels in class JRXlsAbstractExporterpublic java.lang.String getMacroTemplatePath()
public void setMacroTemplate(java.lang.String macroTemplate)
protected void setScale(java.lang.Integer scale)
setScale in class JRXlsAbstractExporterprotected java.lang.String getAnchorType(ImageAnchorTypeEnum anchorType)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com