net.sf.jasperreports.engine.export
Class JExcelApiExporter

java.lang.Object
  extended by net.sf.jasperreports.engine.JRAbstractExporter
      extended by net.sf.jasperreports.engine.export.JRXlsAbstractExporter
          extended by net.sf.jasperreports.engine.export.JExcelApiExporter
All Implemented Interfaces:
net.sf.jasperreports.engine.JRExporter

public class JExcelApiExporter
extends net.sf.jasperreports.engine.export.JRXlsAbstractExporter


Nested Class Summary
protected static class JExcelApiExporter.StyleKey
           
 
Field Summary
 
Fields inherited from class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
defaultFont, fontMap, isAutoDetectCellType, isOnePagePerSheet, isRemoveEmptySpace, isWhitePageBackground, loadedFonts, pageHeight, progressMonitor, reportIndex, sheetNames, styledTextParser
 
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter
classLoader, endPageIndex, globalOffsetX, globalOffsetY, isModeBatch, jasperPrint, jasperPrintList, parameters, startPageIndex
 
Constructor Summary
JExcelApiExporter()
           
 
Method Summary
protected  void addBlankCell(net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int colIndex, int rowIndex)
           
protected  void addMergeRegion(net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int x, int y)
           
protected  void closeWorkbook(java.io.OutputStream os)
           
protected  void createSheet(java.lang.String name)
           
protected  void exportFrame(net.sf.jasperreports.engine.JRPrintFrame frame, net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int x, int y)
           
protected  void exportImage(net.sf.jasperreports.engine.JRPrintImage element, net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int x, int y)
           
protected  void exportLine(net.sf.jasperreports.engine.JRPrintLine line, net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int x, int y)
           
protected  void exportRectangle(net.sf.jasperreports.engine.JRPrintElement element, net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int x, int y)
           
protected  void exportText(net.sf.jasperreports.engine.JRPrintText text, net.sf.jasperreports.engine.export.JRExporterGridCell gridCell, int x, int y)
           
protected  net.sf.jasperreports.engine.export.JRGridLayout.ExporterElements getExporterElements()
           
static net.sf.jasperreports.engine.export.JRXlsAbstractExporter.TextAlignHolder getTextAlignHolder(net.sf.jasperreports.engine.JRPrintText textElement)
           
protected  void openWorkbook(java.io.OutputStream os)
           
protected  void setBackground()
           
protected  void setCell(int x, int y)
           
protected  void setColumnWidth(short index, short width)
           
protected  void setParameters()
           
protected  void setRowHeight(int y, int lastRowHeight)
           
 
Methods inherited from class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
exportPage, exportReport, exportReportToStream, getDefaultFont, getStyledText
 
Methods inherited from class net.sf.jasperreports.engine.JRAbstractExporter
getBox, getOffsetX, getOffsetY, getParameter, getParameters, getStyledText, resetClassLoader, restoreElementOffsets, setClassLoader, setFrameElementsOffset, setInput, setOffset, setOutput, setPageRange, setParameter, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JExcelApiExporter

public JExcelApiExporter()
Method Detail

setParameters

protected void setParameters()
Overrides:
setParameters in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

setBackground

protected void setBackground()
Specified by:
setBackground in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

openWorkbook

protected void openWorkbook(java.io.OutputStream os)
                     throws net.sf.jasperreports.engine.JRException
Specified by:
openWorkbook in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

createSheet

protected void createSheet(java.lang.String name)
Specified by:
createSheet in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

closeWorkbook

protected void closeWorkbook(java.io.OutputStream os)
                      throws net.sf.jasperreports.engine.JRException
Specified by:
closeWorkbook in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

setColumnWidth

protected void setColumnWidth(short index,
                              short width)
Specified by:
setColumnWidth in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

setRowHeight

protected void setRowHeight(int y,
                            int lastRowHeight)
                     throws net.sf.jasperreports.engine.JRException
Specified by:
setRowHeight in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

setCell

protected void setCell(int x,
                       int y)
Specified by:
setCell in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

addBlankCell

protected void addBlankCell(net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                            int colIndex,
                            int rowIndex)
                     throws net.sf.jasperreports.engine.JRException
Specified by:
addBlankCell in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

exportLine

protected void exportLine(net.sf.jasperreports.engine.JRPrintLine line,
                          net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                          int x,
                          int y)
                   throws net.sf.jasperreports.engine.JRException
Specified by:
exportLine in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

exportRectangle

protected void exportRectangle(net.sf.jasperreports.engine.JRPrintElement element,
                               net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                               int x,
                               int y)
                        throws net.sf.jasperreports.engine.JRException
Specified by:
exportRectangle in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

exportText

protected void exportText(net.sf.jasperreports.engine.JRPrintText text,
                          net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                          int x,
                          int y)
                   throws net.sf.jasperreports.engine.JRException
Specified by:
exportText in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

addMergeRegion

protected void addMergeRegion(net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                              int x,
                              int y)
                       throws net.sf.jasperreports.engine.JRException
Throws:
net.sf.jasperreports.engine.JRException

exportImage

protected void exportImage(net.sf.jasperreports.engine.JRPrintImage element,
                           net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                           int x,
                           int y)
                    throws net.sf.jasperreports.engine.JRException
Specified by:
exportImage in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException

getTextAlignHolder

public static net.sf.jasperreports.engine.export.JRXlsAbstractExporter.TextAlignHolder getTextAlignHolder(net.sf.jasperreports.engine.JRPrintText textElement)

getExporterElements

protected net.sf.jasperreports.engine.export.JRGridLayout.ExporterElements getExporterElements()
Specified by:
getExporterElements in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

exportFrame

protected void exportFrame(net.sf.jasperreports.engine.JRPrintFrame frame,
                           net.sf.jasperreports.engine.export.JRExporterGridCell gridCell,
                           int x,
                           int y)
                    throws net.sf.jasperreports.engine.JRException
Specified by:
exportFrame in class net.sf.jasperreports.engine.export.JRXlsAbstractExporter
Throws:
net.sf.jasperreports.engine.JRException