Class ExcelXlsxExporter

All Implemented Interfaces:
SExporter, Serializable

public class ExcelXlsxExporter extends AbstractExcelExporter
Since:
3.5.0
Author:
dennis, kuro, Hawk
See Also:
  • Constructor Details

    • ExcelXlsxExporter

      public ExcelXlsxExporter()
  • Method Details

    • exportColumnArray

      protected void exportColumnArray(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet, SColumnArray columnArr)
      Specified by:
      exportColumnArray in class AbstractExcelExporter
    • createPoiBook

      protected org.apache.poi.ss.usermodel.Workbook createPoiBook()
      Specified by:
      createPoiBook in class AbstractExcelExporter
    • exportChart

      protected void exportChart(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      reference DrawingManagerImpl.addChartX()
      Specified by:
      exportChart in class AbstractExcelExporter
    • exportPicture

      protected void exportPicture(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      Reference DrawingManagerImpl.addPicture()
      Specified by:
      exportPicture in class AbstractExcelExporter
    • fillPoiChartData

      protected void fillPoiChartData(org.apache.poi.xssf.usermodel.XSSFSheet poiSheet, org.apache.poi.xssf.usermodel.XSSFChart poiChart, SChart chart, SChartData schartData, boolean isThreeD, boolean isCombo)
      Parameters:
      schartData -
    • plotPoiChart

      protected void plotPoiChart(SChart chart, org.apache.poi.xssf.usermodel.XSSFChart poiChart)
      Create and plot a POI chart with its chart data.
      Parameters:
      chart -
      poiChart -
    • toClientAnchor

      protected org.apache.poi.ss.usermodel.ClientAnchor toClientAnchor(ViewAnchor viewAnchor, SSheet sheet)
    • fillCategoryData

      protected void fillCategoryData(org.apache.poi.xssf.usermodel.XSSFSheet sheet, SGeneralChartData chartData, org.apache.poi.xddf.usermodel.chart.XDDFChartData categoryData)
      reference ChartDataUtil.fillCategoryData()
      Parameters:
      chartData -
      categoryData -
    • fillXYData

      protected void fillXYData(org.apache.poi.xssf.usermodel.XSSFSheet poiSheet, SGeneralChartData chartData, org.apache.poi.xddf.usermodel.chart.XDDFChartData xyData)
      reference ChartDataUtil.fillXYData()
      Parameters:
      chartData -
      xyData -
    • fillXYZData

      protected void fillXYZData(org.apache.poi.xssf.usermodel.XSSFSheet poiSheet, SGeneralChartData chartData, org.apache.poi.xddf.usermodel.chart.XDDFBubbleChartData xyzData)
      reference ChartDataUtil.fillXYZData()
    • exportValidation

      protected void exportValidation(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      According to SDataValidation.ValidationType, FORMULA means custom validation.
      Specified by:
      exportValidation in class AbstractExcelExporter
    • exportAutoFilter

      protected void exportAutoFilter(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      See Javadoc at AbstractExcelImporter importAutoFilter().
      Specified by:
      exportAutoFilter in class AbstractExcelExporter
    • exportSheetPr

      protected void exportSheetPr(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      Specified by:
      exportSheetPr in class AbstractExcelExporter
    • exportExtLst

      protected void exportExtLst(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      Specified by:
      exportExtLst in class AbstractExcelExporter
    • exportFilterColumns

      protected void exportFilterColumns(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTAutoFilter poiAutoFilter, SAutoFilter autoFilter, int numberOfColumn)
    • exportPassword

      protected void exportPassword(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      Export hashed password directly to poiSheet.
      Specified by:
      exportPassword in class AbstractExcelExporter
    • toPOIDefaultCellStyle

      protected org.apache.poi.ss.usermodel.CellStyle toPOIDefaultCellStyle(SCellStyle cellStyle)
      Overrides:
      toPOIDefaultCellStyle in class AbstractExcelExporter
    • exportTables

      protected int exportTables(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet0, int tbId)
      Specified by:
      exportTables in class AbstractExcelExporter
    • addPOIDxfCellStyle

      protected void addPOIDxfCellStyle(SExtraStyle extraStyle)
      Description copied from class: AbstractExcelExporter
      Add DxfCellStyle as poi Dxf.
      Overrides:
      addPOIDxfCellStyle in class AbstractExcelExporter
    • toPOIDxfFont

      protected org.apache.poi.ss.usermodel.Font toPOIDxfFont(SFont font0)
    • exportConditionalFormatting

      protected void exportConditionalFormatting(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      Specified by:
      exportConditionalFormatting in class AbstractExcelExporter
    • addSqref

      protected void addSqref(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTConditionalFormatting ctcf, SConditionalFormatting cf)
    • addPoiRule

      protected void addPoiRule(SSheet sheet, org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule)
    • addIconSet

      protected void addIconSet(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule)
    • addColorScale

      protected void addColorScale(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule)
    • addDataBar

      protected void addDataBar(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule)
    • addFormulas

      protected void addFormulas(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule)
    • addValueObject

      protected void addValueObject(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfvo ctvo, SCFValueObject vo)
    • toTimePeriod

      protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STTimePeriod.Enum toTimePeriod(SConditionalFormattingRule.RuleTimePeriod ctPeriod)
    • toCFRuleOperator

      protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STConditionalFormattingOperator.Enum toCFRuleOperator(SConditionalFormattingRule.RuleOperator ctType)
    • toIconSetType

      protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STIconSetType.Enum toIconSetType(SIconSet.IconSetType ctType)
    • toValueObjectType

      protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STCfvoType.Enum toValueObjectType(SCFValueObject.CFValueObjectType ctType)
    • toConditionalFormattingRuleType

      protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STCfType.Enum toConditionalFormattingRuleType(SConditionalFormattingRule.RuleType cfType)
    • toConditionalFormatingRuleType

      protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STCfType.Enum toConditionalFormatingRuleType(SConditionalFormattingRule.RuleType stype)
    • addPOITableStyle

      protected void addPOITableStyle(STableStyle tbStyle)
      Description copied from class: AbstractExcelExporter
      Add TableStyle as poi TableStyle
      Overrides:
      addPOITableStyle in class AbstractExcelExporter
    • getOrCreateDxfId

      protected int getOrCreateDxfId(STableStyleElem tbStyleElem)
    • toPOIRichText

      protected org.apache.poi.ss.usermodel.RichTextString toPOIRichText(SRichText richText)
      Overrides:
      toPOIRichText in class AbstractExcelExporter
    • exportWorkbookProtection

      protected void exportWorkbookProtection(SWorkbookProtection workbookProtection)
      Specified by:
      exportWorkbookProtection in class AbstractExcelExporter
    • exportRowColumn

      protected void exportRowColumn(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet)
      Overrides:
      exportRowColumn in class AbstractExcelExporter