Package io.keikai.model.impl.html
Class HtmlExporter
- java.lang.Object
-
- io.keikai.model.impl.html.HtmlExporter
-
- All Implemented Interfaces:
SExporter,Serializable
public class HtmlExporter extends Object implements SExporter, Serializable
Implementation ofXExporterinterface that converts Excel data modelio.keikai.model.sys.SBookinto a PDF format written to aOutputStream- Author:
- peterkuo, kuro
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.zkoss.zul.Chart_chartprotected int_outcol1protected int_outcol2protected int_outrow1protected int_outrow2protected String_refSheetNameprotected floatbottomMarginprotected int[]colBreaksprotected float[]columnLeftprotected intcurrentSheetIndexprotected intendColumnprotected intendRowprotected intfirstColumnprotected floatfooterMarginprotected floatheaderFooterTotalWidthprotected floatheaderMarginprotected Map<String,Integer>lastPageRowColumnBoundsprotected floatleftMarginprotected intpageCountprotected intpageNumberprotected booleanprintGridLinesprotected booleanprintHeadingsprotected floatrightMarginprotected int[]rowBreaksprotected float[]rowTopprotected Map<Integer,Map<String,int[]>>sheetsWithRepeatingRowsAndColumnsprotected floattopMarginprotected floattotalAvailablePageHeightprotected floattotalAvailablePageWidthprotected SBookwb
-
Constructor Summary
Constructors Constructor Description HtmlExporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidenableHeadings(boolean enable)Enables row and column headings printingvoidexport(SBook book, File file)Export a bookvoidexport(SBook workbook, OutputStream outputStream)Exports Keikai SpreadsheetSBookinto another format written to aOutputStream.voidexport(SheetRegion sheetRegion, OutputStream outputStream)Exports selected area of Keikai Spreadsheet active sheet represented byio.keikai.model.sys.XRangevoidexport(SSheet worksheet, OutputStream outputStream)Exports Keikai SpreadsheetSSheetinto another format written to a
-
-
-
Field Detail
-
wb
protected SBook wb
-
colBreaks
protected int[] colBreaks
-
rowBreaks
protected int[] rowBreaks
-
firstColumn
protected int firstColumn
-
endColumn
protected int endColumn
-
endRow
protected int endRow
-
pageCount
protected int pageCount
-
pageNumber
protected int pageNumber
-
printGridLines
protected boolean printGridLines
-
printHeadings
protected boolean printHeadings
-
headerFooterTotalWidth
protected float headerFooterTotalWidth
-
leftMargin
protected float leftMargin
-
rightMargin
protected float rightMargin
-
topMargin
protected float topMargin
-
bottomMargin
protected float bottomMargin
-
headerMargin
protected float headerMargin
-
footerMargin
protected float footerMargin
-
sheetsWithRepeatingRowsAndColumns
protected Map<Integer,Map<String,int[]>> sheetsWithRepeatingRowsAndColumns
-
totalAvailablePageWidth
protected float totalAvailablePageWidth
-
totalAvailablePageHeight
protected float totalAvailablePageHeight
-
columnLeft
protected float[] columnLeft
-
rowTop
protected float[] rowTop
-
currentSheetIndex
protected int currentSheetIndex
-
_outcol1
protected int _outcol1
-
_outcol2
protected int _outcol2
-
_outrow1
protected int _outrow1
-
_outrow2
protected int _outrow2
-
_chart
protected org.zkoss.zul.Chart _chart
-
_refSheetName
protected String _refSheetName
-
-
Method Detail
-
export
public void export(SBook workbook, OutputStream outputStream) throws IOException
Exports Keikai SpreadsheetSBookinto another format written to aOutputStream. Note that it exports entire workbook.- Specified by:
exportin interfaceSExporter- Parameters:
workbook-outputStream-- Throws:
IOException
-
export
public void export(SSheet worksheet, OutputStream outputStream) throws IOException
Exports Keikai SpreadsheetSSheetinto another format written to a- Parameters:
worksheet- sheet instance that contains selected areaoutputStream- outoutStream to which exported contents to be written- Throws:
IOException
-
export
public void export(SBook book, File file) throws IOException
Description copied from interface:SExporterExport a book- Specified by:
exportin interfaceSExporter- Parameters:
book- the book to exportfile- the output file to store data- Throws:
IOException
-
export
public void export(SheetRegion sheetRegion, OutputStream outputStream) throws IOException
Exports selected area of Keikai Spreadsheet active sheet represented byio.keikai.model.sys.XRange- Parameters:
worksheet- sheet instance that contains selected areaarea- area representing selected area to be exportedoutputStream- outoutStream to which exported contents to be written- Throws:
IOException
-
enableHeadings
public void enableHeadings(boolean enable)
Enables row and column headings printing- Parameters:
enable-
-
-