|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jasperreports.engine.JRAbstractExporter
net.sf.jasperreports.engine.export.ooxml.JRDocxExporter
public class JRDocxExporter
Exports a JasperReports document to DOCX format. It has character output type and exports the document to a grid-based layout.
Nested Class Summary | |
---|---|
protected class |
JRDocxExporter.ExporterContext
|
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter |
---|
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver |
Field Summary | |
---|---|
protected java.awt.Color |
backcolor
|
protected java.util.LinkedList |
backcolorStack
|
protected boolean |
deepGrid
|
protected DocxDocumentHelper |
docHelper
|
protected java.io.Writer |
docWriter
|
static java.lang.String |
DOCX_EXPORTER_KEY
The exporter key, as used in GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String) . |
protected static java.lang.String |
DOCX_EXPORTER_PROPERTIES_PREFIX
|
protected boolean |
flexibleRowHeight
|
protected java.util.Map |
fontMap
Deprecated. |
static java.lang.String |
IMAGE_NAME_PREFIX
|
protected static int |
IMAGE_NAME_PREFIX_LEGTH
|
protected java.util.Map |
imageMaps
|
protected java.util.List |
imagesToProcess
|
protected static java.lang.String |
JR_PAGE_ANCHOR_PREFIX
|
protected ExporterNature |
nature
|
protected int |
pageIndex
|
protected JRExportProgressMonitor |
progressMonitor
|
static java.lang.String |
PROPERTY_HIDDEN_TEXT
This property is used to mark text elements as being hidden either for printing or on-screen display. |
protected java.util.Map |
rendererToImagePathMap
|
protected int |
reportIndex
|
protected boolean |
startPage
|
protected int |
tableIndex
|
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter |
---|
classLoader, classLoaderSet, dateFormatCache, endPageIndex, fileResolver, fileResolverSet, filter, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, PROPERTY_CELL_FORMULA, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex, urlHandlerFactory, urlHandlerFactorySet |
Constructor Summary | |
---|---|
JRDocxExporter()
|
Method Summary | |
---|---|
protected void |
endHyperlink(boolean isText)
|
protected void |
exportEllipse(DocxTableHelper tableHelper,
JRPrintEllipse ellipse,
JRExporterGridCell gridCell)
|
protected void |
exportFrame(DocxTableHelper tableHelper,
JRPrintFrame frame,
JRExporterGridCell gridCell)
In deep grids, this is called only for empty frames. |
protected void |
exportGenericElement(DocxTableHelper tableHelper,
JRGenericPrintElement element,
JRExporterGridCell gridCell)
|
protected void |
exportGrid(JRGridLayout gridLayout,
JRPrintElementIndex frameIndex)
|
protected void |
exportImage(DocxTableHelper tableHelper,
JRPrintImage image,
JRExporterGridCell gridCell)
|
protected void |
exportLine(DocxTableHelper tableHelper,
JRPrintLine line,
JRExporterGridCell gridCell)
|
protected void |
exportPage(JRPrintPage page)
|
protected void |
exportRectangle(DocxTableHelper tableHelper,
JRPrintRectangle rectangle,
JRExporterGridCell gridCell)
|
void |
exportReport()
Actually starts the export process. |
protected void |
exportReportToStream(java.io.OutputStream os)
|
protected void |
exportStyledText(JRStyle style,
JRStyledText styledText,
java.util.Locale locale,
boolean hiddenText)
|
void |
exportText(DocxTableHelper tableHelper,
JRPrintText text,
JRExporterGridCell gridCell)
|
protected JRPrintElementIndex |
getElementIndex(JRExporterGridCell gridCell)
|
protected java.lang.String |
getExporterKey()
|
protected ExporterNature |
getExporterNature(ExporterFilter filter)
|
protected java.lang.String |
getExporterPropertiesPrefix()
|
protected java.lang.String |
getHyperlinkTarget(JRPrintHyperlink link)
|
protected java.lang.String |
getHyperlinkURL(JRPrintHyperlink link)
|
static JRPrintImage |
getImage(java.util.List jasperPrintList,
JRPrintElementIndex imageIndex)
|
static JRPrintImage |
getImage(java.util.List jasperPrintList,
java.lang.String imageName)
|
static java.lang.String |
getImageName(JRPrintElementIndex printElementIndex)
protected void writeImageMap(String imageMapName, JRPrintHyperlink mainHyperlink, List imageMapAreas) { writer.write(" |
protected java.lang.String |
getImagePath(JRRenderable renderer,
boolean isLazy,
JRExporterGridCell gridCell)
|
static JRPrintElementIndex |
getPrintElementIndex(java.lang.String imageName)
|
protected void |
restoreBackcolor()
|
protected void |
setBackcolor(java.awt.Color color)
|
protected void |
setInput()
|
protected boolean |
startHyperlink(JRPrintHyperlink link,
boolean isText)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DOCX_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String)
.
protected static final java.lang.String DOCX_EXPORTER_PROPERTIES_PREFIX
public static final java.lang.String PROPERTY_HIDDEN_TEXT
JRProperties
,
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 DocxDocumentHelper docHelper
protected java.io.Writer docWriter
protected JRExportProgressMonitor progressMonitor
protected java.util.Map rendererToImagePathMap
protected java.util.Map imageMaps
protected java.util.List imagesToProcess
protected int reportIndex
protected int pageIndex
protected int tableIndex
protected boolean startPage
protected java.util.Map fontMap
protected java.util.LinkedList backcolorStack
protected java.awt.Color backcolor
protected ExporterNature nature
protected boolean deepGrid
protected boolean flexibleRowHeight
Constructor Detail |
---|
public JRDocxExporter()
Method Detail |
---|
public void exportReport() throws JRException
JRExporter
exportReport
in interface JRExporter
exportReport
in class JRAbstractExporter
JRException
public static JRPrintImage getImage(java.util.List jasperPrintList, java.lang.String imageName)
public static JRPrintImage getImage(java.util.List jasperPrintList, JRPrintElementIndex imageIndex)
protected void exportReportToStream(java.io.OutputStream os) throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportPage(JRPrintPage page) throws JRException
JRException
protected void exportGrid(JRGridLayout gridLayout, JRPrintElementIndex frameIndex) throws JRException
JRException
protected void exportLine(DocxTableHelper tableHelper, JRPrintLine line, JRExporterGridCell gridCell)
protected void exportRectangle(DocxTableHelper tableHelper, JRPrintRectangle rectangle, JRExporterGridCell gridCell)
protected void exportEllipse(DocxTableHelper tableHelper, JRPrintEllipse ellipse, JRExporterGridCell gridCell)
public void exportText(DocxTableHelper tableHelper, JRPrintText text, JRExporterGridCell gridCell)
protected void exportStyledText(JRStyle style, JRStyledText styledText, java.util.Locale locale, boolean hiddenText)
protected void exportImage(DocxTableHelper tableHelper, JRPrintImage image, JRExporterGridCell gridCell) throws JRException
JRException
protected java.lang.String getImagePath(JRRenderable renderer, boolean isLazy, JRExporterGridCell gridCell)
protected JRPrintElementIndex getElementIndex(JRExporterGridCell gridCell)
public static java.lang.String getImageName(JRPrintElementIndex printElementIndex)
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
protected void exportFrame(DocxTableHelper tableHelper, JRPrintFrame frame, JRExporterGridCell gridCell) throws JRException
JRException
protected void exportGenericElement(DocxTableHelper tableHelper, JRGenericPrintElement element, JRExporterGridCell gridCell)
protected void setBackcolor(java.awt.Color color)
protected void restoreBackcolor()
protected boolean startHyperlink(JRPrintHyperlink link, boolean isText)
protected java.lang.String getHyperlinkTarget(JRPrintHyperlink link)
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link)
protected void endHyperlink(boolean isText)
protected void setInput() throws JRException
setInput
in class JRAbstractExporter
JRException
protected ExporterNature getExporterNature(ExporterFilter filter)
protected java.lang.String getExporterPropertiesPrefix()
protected java.lang.String getExporterKey()
getExporterKey
in class JRAbstractExporter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |