Class XlsxMetadataExporter
- java.lang.Object
-
- net.sf.jasperreports.engine.JRAbstractExporter<RC,C,OutputStreamExporterOutput,E>
-
- net.sf.jasperreports.engine.export.ExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
- net.sf.jasperreports.engine.export.ooxml.XlsxMetadataExporter
-
- All Implemented Interfaces:
JRExporter<ExporterInput,XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,OutputStreamExporterOutput>,Exporter<ExporterInput,XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,OutputStreamExporterOutput>
public class XlsxMetadataExporter extends ExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
Exports a JasperReports document to XLSX format based on the metadata provided. The exporter allows users to specify which columns should be included in the XLSX export, what other value than the default should they contain and whether the values for some columns should be auto filled when they are empty or missing (e.g. value for group columns)- Author:
- Sanda Zaharia (shertage@users.sourceforge.net)
- See Also:
ExcelAbstractExporter,XlsExporterConfiguration,XlsReportConfiguration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classXlsxMetadataExporter.ExporterContext-
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.export.ExcelAbstractExporter
ExcelAbstractExporter.NameScope, ExcelAbstractExporter.TextAlignHolder
-
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.PageRange
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringABSOLUTEprotected PropsAppHelperappHelperprotected java.awt.Colorbackcolorprotected java.util.LinkedList<java.awt.Color>backcolorStackprotected XlsxCellHelpercellHelperprotected java.util.Map<java.lang.String,java.lang.Object>columnHeadersRowprotected java.util.List<java.lang.String>columnNamesprotected java.util.Map<java.lang.String,java.lang.Integer>columnNamesMapprotected PropsCoreHelpercoreHelperprotected XlsxContentTypesHelperctHelperprotected static java.lang.StringCURRENT_DATAprotected java.util.Map<java.lang.String,java.lang.Object>currentRowprotected java.lang.IntegercurrentSheetFirstPageNumberprotected java.lang.StringcurrentSheetNameprotected java.lang.IntegercurrentSheetPageScaleprotected java.lang.StringBuilderdefinedNamesprotected XlsxDrawingHelperdrawingHelperprotected XlsxDrawingRelsHelperdrawingRelsHelperprotected java.lang.StringfirstSheetNamestatic java.lang.StringIMAGE_NAME_PREFIXprotected static intIMAGE_NAME_PREFIX_LEGTHprotected static java.lang.StringJR_PAGE_ANCHOR_PREFIXprotected java.lang.StringmacroTemplateprotected PrintPageFormatoldPageFormatprotected static java.lang.StringONE_CELLprotected static java.lang.StringPARENT_STYLEprotected XlsxRelsHelperrelsHelperprotected java.util.Map<java.lang.String,java.lang.String>rendererToImagePathMapprotected java.util.Map<java.lang.String,java.lang.Object>repeatedValuesprotected introwIndexprotected java.util.Map<java.lang.String,java.lang.Integer>rowSpanStartIndexesMapprotected java.lang.StringsheetAutoFilterprotected XlsxSheetHelpersheetHelperprotected java.util.Map<java.lang.String,java.lang.Integer>sheetMappingprotected XlsxSheetRelsHelpersheetRelsHelperprotected booleanstartPageprotected XlsxStyleHelperstyleHelperprotected inttableIndexprotected static java.lang.StringTWO_CELLprotected XlsxWorkbookHelperwbHelperstatic java.lang.StringXLSX_EXPORTER_KEYThe exporter key, as used inGenericElementHandlerEnviroment.getElementHandler(JRGenericElementType, String).protected static java.lang.StringXLSX_EXPORTER_PROPERTIES_PREFIXstatic java.lang.StringXLSX_METADATA_EXPORTER_KEYprotected XlsxZipxlsxZip-
Fields inherited from class net.sf.jasperreports.engine.export.ExcelAbstractExporter
autoFilterEnd, autoFilterStart, collapseRowSpan, CURRENT_ROW_AUTOFIT, CURRENT_ROW_HEIGHT, DEFAULT_DEFINED_NAME_SCOPE, DEFAULT_DEFINED_NAME_SCOPE_SEPARATOR, DEFAULT_SHEET_NAME_PREFIX, defaultCellHidden, defaultCellLocked, defaultFont, defaultIgnoreHyperlink, defaultIgnoreTextFormatting, defaultImageAnchorType, defaultShrinkToFit, defaultUseTimeZone, defaultWrapText, definedNamesMap, detectCellType, EXCEPTION_MESSAGE_KEY_CANNOT_ADD_CELL, EXCEPTION_MESSAGE_KEY_CANNOT_MERGE_CELLS, EXCEPTION_MESSAGE_KEY_CELL_FORMAT_TEMPLATE_ERROR, EXCEPTION_MESSAGE_KEY_COLUMN_INDEX_BEYOND_LIMIT, EXCEPTION_MESSAGE_KEY_LOADED_FONTS_ERROR, EXCEPTION_MESSAGE_KEY_NEGATIVE_COLUMN_INDEX, EXCEPTION_MESSAGE_KEY_REPORT_GENERATION_ERROR, EXCEPTION_MESSAGE_KEY_TEMPLATE_NOT_FOUND, firstPageNotSet, formatPatternsMap, ignoreAnchors, imageBorderFixEnabled, invalidCharReplacement, keepTemplateSheets, loadedFonts, maxColumnIndex, nature, onePagePerSheet, onePagePerSheetMap, pageFormat, 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_PATTERN, PROPERTY_COLUMN_NAME, PROPERTY_COLUMN_WIDTH, PROPERTY_COLUMN_WIDTH_METADATA, PROPERTY_DATA, PROPERTY_FREEZE_COLUMN_EDGE, PROPERTY_FREEZE_ROW_EDGE, PROPERTY_IGNORE_ROW_HEIGHT, PROPERTY_REPEAT_VALUE, PROPERTY_ROW_OUTLINE_LEVEL_PREFIX, PROPERTY_SHEET_NAME, renderersCache, reportIndex, sheetIndex, sheetInfo, sheetNames, sheetNamesIndex, sheetNamesMap, sheetsBeforeCurrentReport, sheetsBeforeCurrentReportMap, workbookTemplate, XLS_EXPORTER_PROPERTIES_PREFIX
-
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter
allSelector, crtCompositeConfiguration, crtCompositeItemConfiguration, crtItem, dateFormatCache, EXCEPTION_MESSAGE_KEY_END_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_INVALID_IMAGE_NAME, EXCEPTION_MESSAGE_KEY_INVALID_ZOOM_RATIO, EXCEPTION_MESSAGE_KEY_MIXED_CALLS_NOT_ALLOWED, EXCEPTION_MESSAGE_KEY_OUTPUT_WRITER_ERROR, EXCEPTION_MESSAGE_KEY_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_START_PAGE_INDEX_OUT_OF_RANGE, exporterConfiguration, exporterContext, exporterInput, exporterOutput, filter, fontUtil, hyperlinkProducerFactory, itemConfiguration, jasperPrint, jasperReportsContext, noBackcolorSelector, noneSelector, numberFormatCache, parameters, propertiesUtil, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, rendererUtil, styledTextUtil, textValueClasses
-
-
Constructor Summary
Constructors Constructor Description XlsxMetadataExporter()XlsxMetadataExporter(JasperReportsContext jasperReportsContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddElement(java.util.Map<java.lang.String,java.lang.Object> currentMap, JRPrintElement element, java.lang.String currentColumnName, JRStyle parentStyle, java.lang.String currentData)protected voidaddElement(JRPrintElement element, boolean repeatValue, java.lang.String currentColumnName, JRStyle parentStyle, java.lang.String currentData)protected voidaddRowBreak(int rowIndex)protected voidadjustRowHeight(int rowHeight, java.lang.Boolean isAutofit)protected voidcloseSheet()protected voidcloseWorkbook(java.io.OutputStream os)protected voidcreateSheet(JRXlsAbstractExporter.SheetInfo sheetInfo)protected voidexportElement(JRPrintElement element, JRStyle parentStyle)protected voidexportElements(java.util.List<JRPrintElement> elements, JRStyle style)protected voidexportEmptyReport()protected voidexportFrame(JRPrintFrame frame, int colIndex, JRStyle parentStyle)protected voidexportGenericElement(JRGenericPrintElement element, int colIndex, JRStyle parentStyle)voidexportImage(JRPrintImage image, int colIndex, JRStyle parentStyle)protected voidexportLine(JRPrintLine line, int colIndex, JRStyle parentStyle)protected intexportPage(JRPrintPage page)protected voidexportRectangle(JRPrintGraphicElement rectangle, int colIndex, JRStyle parentStyle)protected voidexportReportToStream(java.io.OutputStream os)protected voidexportStyledText(JRStyle style, JRStyledText styledText, java.util.Locale locale, boolean isStyledText, java.lang.String currentData)voidexportText(JRPrintText text, int colIndex, int rowIndex, JRStyle parentStyle, java.lang.String currentData)voidexportText(JRPrintText text, int colIndex, JRStyle parentStyle, java.lang.String currentData)protected java.lang.StringgetAnchorType(ImageAnchorTypeEnum anchorType)protected java.lang.Class<XlsxMetadataExporterConfiguration>getConfigurationInterface()protected java.lang.StringgetDefinedName(java.lang.String name)protected JRPrintElementIndexgetElementIndex(int colIndex)java.lang.StringgetExporterKey()java.lang.StringgetExporterPropertiesPrefix()Returns the properties prefix for the current exporter.protected java.lang.StringgetHyperlinkTarget(JRPrintHyperlink link)protected java.lang.StringgetHyperlinkURL(JRPrintHyperlink link)JRPrintImagegetImage(ExporterInput exporterInput, JRPrintElementIndex imageIndex)protected java.lang.Class<XlsxMetadataReportConfiguration>getItemConfigurationInterface()static JRPrintElementIndexgetPrintElementIndex(java.lang.String imageName)protected TextValuegetTextValue(JRPrintText text, java.lang.String textStr, boolean useCurrentData)protected TextValueHandlergetTextValueHandler(JRPrintText text, java.lang.String convertedPattern, java.lang.String currentData)protected voidinitExport()protected voidinitReport()protected voidinsertPageAnchor()protected booleanisColumnReadOnTime(java.util.Map<java.lang.String,java.lang.Object> currentRow, java.lang.String currentColumnName)Compares the highest index of the currentRow's columns with the index of the column to be inserted to determine if the current column is read in the proper orderprotected voidopenWorkbook(java.io.OutputStream os)protected voidresetAutoFilters()protected voidrestoreBackcolor()protected voidsetAutoFilter(java.lang.String autoFilterRange)protected voidsetBackcolor(java.awt.Color color)protected voidsetBackground()protected voidsetColumnName(java.lang.String currentColumnName)protected voidsetColumnNames()protected voidsetColumnWidth(int col, int width, boolean autoFit)protected voidsetFreezePane(int rowIndex, int colIndex)protected voidsetRowLevels(XlsRowLevelInfo levelInfo, java.lang.String level)protected voidsetScale(java.lang.Integer scale)protected voidsetSheetName(java.lang.String sheetName)protected voidwriteCurrentRow(java.util.Map<java.lang.String,java.lang.Object> currentRow, java.util.Map<java.lang.String,java.lang.Object> repeatedValues)-
Methods inherited from class net.sf.jasperreports.engine.export.ExcelAbstractExporter
calculateHeightForDinAN, calculateHeightForDinBN, calculateHeightForDinCN, calculateWidthForDinAN, calculateWidthForDinBN, calculateWidthForDinCN, configureDefinedNames, configureDefinedNames, configureDefinedNames, ensureInput, ensureOutput, exportReport, getColumIndexName, getColumnIndex, getColumnName, getConvertedPattern, getDefaultFont, getFormula, getImageBorderCorrection, getMaxRowsPerSheet, getNature, getSheetName, getSheetName, getStyledText, getTextAlignHolder, hasGlobalSheetNames, isCellHidden, isCellLocked, isIgnoreTextFormatting, isShrinkToFit, isUseTimeZone, isValidScale, isWrapText, mergeAndSetRowLevels, setSheetNames, toExcelName, translateDateValue, updateHeaderFooter, updatePrintSettings
-
Methods inherited from class net.sf.jasperreports.engine.JRAbstractExporter
checkInterrupted, createFilter, defaultParseNumber, ensureJasperReportsContext, getBooleanCellValue, getCurrentConfiguration, getCurrentItemConfiguration, getCurrentJasperPrint, getDateCellValue, getDateFormat, getExporterContext, getExporterInput, getExporterOutput, getHyperlinkProducer, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getPageRange, getParameter, getParameters, getPropertiesUtil, getRendererUtil, getReportContext, getRepository, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, insideFrame, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setConfiguration, setConfiguration, setCurrentExporterInputItem, setExporterInput, setExporterOutput, setFrameElementsOffset, setJasperReportsContext, setOffset, setOffset, setParameter, setParameters, setReportContext
-
-
-
-
Field Detail
-
XLSX_EXPORTER_KEY
public static final java.lang.String XLSX_EXPORTER_KEY
The exporter key, as used inGenericElementHandlerEnviroment.getElementHandler(JRGenericElementType, String).- See Also:
- Constant Field Values
-
XLSX_METADATA_EXPORTER_KEY
public static final java.lang.String XLSX_METADATA_EXPORTER_KEY
- See Also:
- Constant Field Values
-
XLSX_EXPORTER_PROPERTIES_PREFIX
protected static final java.lang.String XLSX_EXPORTER_PROPERTIES_PREFIX
- See Also:
- Constant Field Values
-
ONE_CELL
protected static final java.lang.String ONE_CELL
- See Also:
- Constant Field Values
-
TWO_CELL
protected static final java.lang.String TWO_CELL
- See Also:
- Constant Field Values
-
ABSOLUTE
protected static final java.lang.String ABSOLUTE
- See Also:
- Constant Field Values
-
PARENT_STYLE
protected static final java.lang.String PARENT_STYLE
- See Also:
- Constant Field Values
-
CURRENT_DATA
protected static final java.lang.String CURRENT_DATA
- See Also:
- Constant Field Values
-
JR_PAGE_ANCHOR_PREFIX
protected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
- See Also:
- Constant Field Values
-
IMAGE_NAME_PREFIX
public static final java.lang.String IMAGE_NAME_PREFIX
- See Also:
- Constant Field Values
-
IMAGE_NAME_PREFIX_LEGTH
protected static final int IMAGE_NAME_PREFIX_LEGTH
-
xlsxZip
protected XlsxZip xlsxZip
-
wbHelper
protected XlsxWorkbookHelper wbHelper
-
relsHelper
protected XlsxRelsHelper relsHelper
-
ctHelper
protected XlsxContentTypesHelper ctHelper
-
appHelper
protected PropsAppHelper appHelper
-
coreHelper
protected PropsCoreHelper coreHelper
-
sheetHelper
protected XlsxSheetHelper sheetHelper
-
sheetRelsHelper
protected XlsxSheetRelsHelper sheetRelsHelper
-
drawingHelper
protected XlsxDrawingHelper drawingHelper
-
drawingRelsHelper
protected XlsxDrawingRelsHelper drawingRelsHelper
-
styleHelper
protected XlsxStyleHelper styleHelper
-
cellHelper
protected XlsxCellHelper cellHelper
-
definedNames
protected java.lang.StringBuilder definedNames
-
firstSheetName
protected java.lang.String firstSheetName
-
currentSheetName
protected java.lang.String currentSheetName
-
rendererToImagePathMap
protected java.util.Map<java.lang.String,java.lang.String> rendererToImagePathMap
-
tableIndex
protected int tableIndex
-
startPage
protected boolean startPage
-
backcolorStack
protected java.util.LinkedList<java.awt.Color> backcolorStack
-
backcolor
protected java.awt.Color backcolor
-
sheetAutoFilter
protected java.lang.String sheetAutoFilter
-
macroTemplate
protected java.lang.String macroTemplate
-
oldPageFormat
protected PrintPageFormat oldPageFormat
-
currentSheetPageScale
protected java.lang.Integer currentSheetPageScale
-
currentSheetFirstPageNumber
protected java.lang.Integer currentSheetFirstPageNumber
-
sheetMapping
protected java.util.Map<java.lang.String,java.lang.Integer> sheetMapping
-
columnNames
protected java.util.List<java.lang.String> columnNames
-
columnNamesMap
protected java.util.Map<java.lang.String,java.lang.Integer> columnNamesMap
-
rowSpanStartIndexesMap
protected java.util.Map<java.lang.String,java.lang.Integer> rowSpanStartIndexesMap
-
rowIndex
protected int rowIndex
-
currentRow
protected java.util.Map<java.lang.String,java.lang.Object> currentRow
-
repeatedValues
protected java.util.Map<java.lang.String,java.lang.Object> repeatedValues
-
columnHeadersRow
protected java.util.Map<java.lang.String,java.lang.Object> columnHeadersRow
-
-
Constructor Detail
-
XlsxMetadataExporter
public XlsxMetadataExporter()
-
XlsxMetadataExporter
public XlsxMetadataExporter(JasperReportsContext jasperReportsContext)
-
-
Method Detail
-
getConfigurationInterface
protected java.lang.Class<XlsxMetadataExporterConfiguration> getConfigurationInterface()
-
getItemConfigurationInterface
protected java.lang.Class<XlsxMetadataReportConfiguration> getItemConfigurationInterface()
-
initExport
protected void initExport()
-
initReport
protected void initReport()
-
exportReportToStream
protected void exportReportToStream(java.io.OutputStream os) throws JRException, java.io.IOException- Specified by:
exportReportToStreamin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>- Throws:
JRExceptionjava.io.IOException
-
exportEmptyReport
protected void exportEmptyReport() throws JRException, java.io.IOException- Specified by:
exportEmptyReportin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>- Throws:
JRExceptionjava.io.IOException
-
exportPage
protected int exportPage(JRPrintPage page) throws JRException
- Throws:
JRException
-
exportElements
protected void exportElements(java.util.List<JRPrintElement> elements, JRStyle style) throws JRException
- Throws:
JRException
-
getImage
public JRPrintImage getImage(ExporterInput exporterInput, JRPrintElementIndex imageIndex) throws JRException
- Throws:
JRException
-
exportStyledText
protected void exportStyledText(JRStyle style, JRStyledText styledText, java.util.Locale locale, boolean isStyledText, java.lang.String currentData)
-
getElementIndex
protected JRPrintElementIndex getElementIndex(int colIndex)
-
getPrintElementIndex
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
-
setBackcolor
protected void setBackcolor(java.awt.Color color)
-
restoreBackcolor
protected void restoreBackcolor()
-
getHyperlinkTarget
protected java.lang.String getHyperlinkTarget(JRPrintHyperlink link)
-
getHyperlinkURL
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link)
-
insertPageAnchor
protected void insertPageAnchor()
-
closeWorkbook
protected void closeWorkbook(java.io.OutputStream os) throws JRException- Specified by:
closeWorkbookin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>- Throws:
JRException
-
createSheet
protected void createSheet(JRXlsAbstractExporter.SheetInfo sheetInfo)
-
closeSheet
protected void closeSheet()
- Specified by:
closeSheetin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
exportImage
public void exportImage(JRPrintImage image, int colIndex, JRStyle parentStyle) throws JRException
- Throws:
JRException
-
exportLine
protected void exportLine(JRPrintLine line, int colIndex, JRStyle parentStyle)
-
exportRectangle
protected void exportRectangle(JRPrintGraphicElement rectangle, int colIndex, JRStyle parentStyle)
-
exportText
public void exportText(JRPrintText text, int colIndex, JRStyle parentStyle, java.lang.String currentData) throws JRException
- Throws:
JRException
-
exportText
public void exportText(JRPrintText text, int colIndex, int rowIndex, JRStyle parentStyle, java.lang.String currentData) throws JRException
- Throws:
JRException
-
getTextValueHandler
protected TextValueHandler getTextValueHandler(JRPrintText text, java.lang.String convertedPattern, java.lang.String currentData)
-
getTextValue
protected TextValue getTextValue(JRPrintText text, java.lang.String textStr, boolean useCurrentData)
-
exportElement
protected void exportElement(JRPrintElement element, JRStyle parentStyle) throws JRException
- Throws:
JRException
-
adjustRowHeight
protected void adjustRowHeight(int rowHeight, java.lang.Boolean isAutofit)
-
addElement
protected void addElement(JRPrintElement element, boolean repeatValue, java.lang.String currentColumnName, JRStyle parentStyle, java.lang.String currentData) throws JRException
- Throws:
JRException
-
addElement
protected void addElement(java.util.Map<java.lang.String,java.lang.Object> currentMap, JRPrintElement element, java.lang.String currentColumnName, JRStyle parentStyle, java.lang.String currentData)
-
isColumnReadOnTime
protected boolean isColumnReadOnTime(java.util.Map<java.lang.String,java.lang.Object> currentRow, java.lang.String currentColumnName)Compares the highest index of the currentRow's columns with the index of the column to be inserted to determine if the current column is read in the proper order- Parameters:
currentRow-currentColumnName-
-
writeCurrentRow
protected void writeCurrentRow(java.util.Map<java.lang.String,java.lang.Object> currentRow, java.util.Map<java.lang.String,java.lang.Object> repeatedValues) throws JRException- Throws:
JRException
-
exportGenericElement
protected void exportGenericElement(JRGenericPrintElement element, int colIndex, JRStyle parentStyle) throws JRException
- Throws:
JRException
-
exportFrame
protected void exportFrame(JRPrintFrame frame, int colIndex, JRStyle parentStyle)
-
openWorkbook
protected void openWorkbook(java.io.OutputStream os) throws JRException- Specified by:
openWorkbookin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>- Throws:
JRException
-
setBackground
protected void setBackground()
-
setColumnWidth
protected void setColumnWidth(int col, int width, boolean autoFit)- Specified by:
setColumnWidthin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
addRowBreak
protected void addRowBreak(int rowIndex)
- Specified by:
addRowBreakin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
getExporterKey
public java.lang.String getExporterKey()
-
getExporterPropertiesPrefix
public java.lang.String getExporterPropertiesPrefix()
Description copied from class:JRAbstractExporterReturns the properties prefix for the current exporter.- Specified by:
getExporterPropertiesPrefixin classJRAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,OutputStreamExporterOutput,JRXlsxExporterContext>- Returns:
- the properties prefix for the current exporter
-
setFreezePane
protected void setFreezePane(int rowIndex, int colIndex)- Specified by:
setFreezePanein classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
setSheetName
protected void setSheetName(java.lang.String sheetName)
- Specified by:
setSheetNamein classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
setAutoFilter
protected void setAutoFilter(java.lang.String autoFilterRange)
- Specified by:
setAutoFilterin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
resetAutoFilters
protected void resetAutoFilters()
-
setRowLevels
protected void setRowLevels(XlsRowLevelInfo levelInfo, java.lang.String level)
- Specified by:
setRowLevelsin classExcelAbstractExporter<XlsxMetadataReportConfiguration,XlsxMetadataExporterConfiguration,JRXlsxExporterContext>
-
setScale
protected void setScale(java.lang.Integer scale)
-
getAnchorType
protected java.lang.String getAnchorType(ImageAnchorTypeEnum anchorType)
-
getDefinedName
protected java.lang.String getDefinedName(java.lang.String name)
-
setColumnNames
protected void setColumnNames()
-
setColumnName
protected void setColumnName(java.lang.String currentColumnName)
-
-