Package io.keikai.range.impl.imexp
Class ExcelXlsxExporter
java.lang.Object
io.keikai.range.impl.imexp.AbstractExporter
io.keikai.range.impl.imexp.AbstractExcelExporter
io.keikai.range.impl.imexp.ExcelXlsxExporter
- All Implemented Interfaces:
SExporter,Serializable
- Since:
- 3.5.0
- Author:
- dennis, kuro, Hawk
- See Also:
-
Field Summary
Fields inherited from class io.keikai.range.impl.imexp.AbstractExcelExporter
_exportCache, _exportPhase, colorTable, DEFAULT_ROW_HEIGHT, exportedPicDataMap, fontTable, sbook, styleTable, tbStyleTable, workbook -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddColorScale(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule) protected voidaddDataBar(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule) protected voidaddFormulas(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule) protected voidaddIconSet(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule) protected voidaddPOIDxfCellStyle(SExtraStyle extraStyle) Add DxfCellStyle as poi Dxf.protected voidaddPoiRule(SSheet sheet, org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfRule ctRule, SConditionalFormattingRule rule) protected voidaddPOITableStyle(STableStyle tbStyle) Add TableStyle as poi TableStyleprotected voidaddSqref(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTConditionalFormatting ctcf, SConditionalFormatting cf) protected voidaddValueObject(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCfvo ctvo, SCFValueObject vo) protected org.apache.poi.ss.usermodel.Workbookprotected voidexportAutoFilter(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) See Javadoc atAbstractExcelImporterimportAutoFilter().protected voidexportChart(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) reference DrawingManagerImpl.addChartX()protected voidexportColumnArray(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet, SColumnArray columnArr) protected voidexportConditionalFormatting(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) protected voidexportExtLst(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) protected voidexportFilterColumns(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTAutoFilter poiAutoFilter, SAutoFilter autoFilter, int numberOfColumn) protected voidexportPassword(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) Export hashed password directly to poiSheet.protected voidexportPicture(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) Reference DrawingManagerImpl.addPicture()protected voidexportRowColumn(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) protected voidexportSheetPr(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) protected intexportTables(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet0, int tbId) protected voidexportValidation(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) According toSDataValidation.ValidationType, FORMULA means custom validation.protected voidexportWorkbookProtection(SWorkbookProtection workbookProtection) protected voidfillCategoryData(org.apache.poi.xssf.usermodel.XSSFSheet sheet, SGeneralChartData chartData, org.apache.poi.xddf.usermodel.chart.XDDFChartData categoryData) reference ChartDataUtil.fillCategoryData()protected voidfillPoiChartData(org.apache.poi.xssf.usermodel.XSSFSheet poiSheet, org.apache.poi.xssf.usermodel.XSSFChart poiChart, SChart chart, SChartData schartData, boolean isThreeD, boolean isCombo) protected voidfillXYData(org.apache.poi.xssf.usermodel.XSSFSheet poiSheet, SGeneralChartData chartData, org.apache.poi.xddf.usermodel.chart.XDDFChartData xyData) reference ChartDataUtil.fillXYData()protected voidfillXYZData(org.apache.poi.xssf.usermodel.XSSFSheet poiSheet, SGeneralChartData chartData, org.apache.poi.xddf.usermodel.chart.XDDFBubbleChartData xyzData) reference ChartDataUtil.fillXYZData()protected intgetOrCreateDxfId(STableStyleElem tbStyleElem) protected voidplotPoiChart(SChart chart, org.apache.poi.xssf.usermodel.XSSFChart poiChart) Create and plot a POI chart with its chart data.protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STConditionalFormattingOperator.Enumprotected org.apache.poi.ss.usermodel.ClientAnchortoClientAnchor(ViewAnchor viewAnchor, SSheet sheet) protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STCfType.Enumprotected org.openxmlformats.schemas.spreadsheetml.x2006.main.STCfType.Enumprotected org.openxmlformats.schemas.spreadsheetml.x2006.main.STIconSetType.EnumtoIconSetType(SIconSet.IconSetType ctType) protected org.apache.poi.ss.usermodel.CellStyletoPOIDefaultCellStyle(SCellStyle cellStyle) protected org.apache.poi.ss.usermodel.FonttoPOIDxfFont(SFont font0) protected org.apache.poi.ss.usermodel.RichTextStringtoPOIRichText(SRichText richText) protected org.openxmlformats.schemas.spreadsheetml.x2006.main.STTimePeriod.Enumprotected org.openxmlformats.schemas.spreadsheetml.x2006.main.STCfvoType.EnumMethods inherited from class io.keikai.range.impl.imexp.AbstractExcelExporter
export, exportCell, exportMergedRegions, exportNamedRange, exportPictureData, exportRow, exportSheet, exportSheetProtection, getFormulaString, isExportCache, setExportCache, toPOICellStyle, toPOIColor, toPOIFont, toPOINamedStyleMethods inherited from class io.keikai.range.impl.imexp.AbstractExporter
export, export, export
-
Constructor Details
-
ExcelXlsxExporter
public ExcelXlsxExporter()
-
-
Method Details
-
exportColumnArray
protected void exportColumnArray(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet, SColumnArray columnArr) - Specified by:
exportColumnArrayin classAbstractExcelExporter
-
createPoiBook
protected org.apache.poi.ss.usermodel.Workbook createPoiBook()- Specified by:
createPoiBookin classAbstractExcelExporter
-
exportChart
reference DrawingManagerImpl.addChartX()- Specified by:
exportChartin classAbstractExcelExporter
-
exportPicture
Reference DrawingManagerImpl.addPicture()- Specified by:
exportPicturein classAbstractExcelExporter
-
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
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
According toSDataValidation.ValidationType, FORMULA means custom validation.- Specified by:
exportValidationin classAbstractExcelExporter
-
exportAutoFilter
See Javadoc atAbstractExcelImporterimportAutoFilter().- Specified by:
exportAutoFilterin classAbstractExcelExporter
-
exportSheetPr
- Specified by:
exportSheetPrin classAbstractExcelExporter
-
exportExtLst
- Specified by:
exportExtLstin classAbstractExcelExporter
-
exportFilterColumns
protected void exportFilterColumns(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTAutoFilter poiAutoFilter, SAutoFilter autoFilter, int numberOfColumn) -
exportPassword
Export hashed password directly to poiSheet.- Specified by:
exportPasswordin classAbstractExcelExporter
-
toPOIDefaultCellStyle
- Overrides:
toPOIDefaultCellStylein classAbstractExcelExporter
-
exportTables
- Specified by:
exportTablesin classAbstractExcelExporter
-
addPOIDxfCellStyle
Description copied from class:AbstractExcelExporterAdd DxfCellStyle as poi Dxf.- Overrides:
addPOIDxfCellStylein classAbstractExcelExporter
-
toPOIDxfFont
-
exportConditionalFormatting
protected void exportConditionalFormatting(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) - Specified by:
exportConditionalFormattingin classAbstractExcelExporter
-
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
Description copied from class:AbstractExcelExporterAdd TableStyle as poi TableStyle- Overrides:
addPOITableStylein classAbstractExcelExporter
-
getOrCreateDxfId
-
toPOIRichText
- Overrides:
toPOIRichTextin classAbstractExcelExporter
-
exportWorkbookProtection
- Specified by:
exportWorkbookProtectionin classAbstractExcelExporter
-
exportRowColumn
- Overrides:
exportRowColumnin classAbstractExcelExporter
-