Class HtmlExporter

  • All Implemented Interfaces:
    io.keikai.range.SExporter, java.io.Serializable

    public class HtmlExporter
    extends java.lang.Object
    implements io.keikai.range.SExporter, java.io.Serializable
    Implementation of XExporter interface that converts Excel data model io.keikai.model.sys.SBook into a PDF format written to a OutputStream
    Author:
    peterkuo, kuro
    See Also:
    Serialized Form
    • Field Detail

      • wb

        protected io.keikai.model.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 java.util.Map<java.lang.Integer,​java.util.Map<java.lang.String,​int[]>> sheetsWithRepeatingRowsAndColumns
      • totalAvailablePageWidth

        protected float totalAvailablePageWidth
      • totalAvailablePageHeight

        protected float totalAvailablePageHeight
      • columnLeft

        protected float[] columnLeft
      • rowTop

        protected float[] rowTop
      • lastPageRowColumnBounds

        protected java.util.Map<java.lang.String,​java.lang.Integer> lastPageRowColumnBounds
      • 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 java.lang.String _refSheetName
    • Constructor Detail

      • HtmlExporter

        public HtmlExporter()
    • Method Detail

      • export

        public void export​(io.keikai.model.SBook workbook,
                           java.io.OutputStream outputStream)
                    throws java.io.IOException
        Exports Keikai Spreadsheet SBook into another format written to a OutputStream. Note that it exports entire workbook.
        Specified by:
        export in interface io.keikai.range.SExporter
        Parameters:
        workbook -
        outputStream -
        Throws:
        java.io.IOException
      • export

        public void export​(io.keikai.model.SSheet worksheet,
                           java.io.OutputStream outputStream)
                    throws java.io.IOException
        Exports Keikai Spreadsheet SSheet into another format written to a
        Parameters:
        worksheet - sheet instance that contains selected area
        outputStream - outoutStream to which exported contents to be written
        Throws:
        java.io.IOException
      • export

        public void export​(io.keikai.model.SBook book,
                           java.io.File file)
                    throws java.io.IOException
        Specified by:
        export in interface io.keikai.range.SExporter
        Throws:
        java.io.IOException
      • export

        public void export​(io.keikai.model.SheetRegion sheetRegion,
                           java.io.OutputStream outputStream)
                    throws java.io.IOException
        Exports selected area of Keikai Spreadsheet active sheet represented by io.keikai.model.sys.XRange
        Parameters:
        worksheet - sheet instance that contains selected area
        area - area representing selected area to be exported
        outputStream - outoutStream to which exported contents to be written
        Throws:
        java.io.IOException
      • enableHeadings

        public void enableHeadings​(boolean enable)
        Enables row and column headings printing
        Parameters:
        enable -