Package io.keikai.range.impl.imexp
Class ExcelXlsImporter
java.lang.Object
io.keikai.range.impl.imexp.AbstractImporter
io.keikai.range.impl.imexp.AbstractExcelImporter
io.keikai.range.impl.imexp.ExcelXlsImporter
- All Implemented Interfaces:
SImporter,Serializable
- Since:
- 3.5.0
- Author:
- Hawk
- See Also:
-
Field Summary
Fields inherited from class io.keikai.range.impl.imexp.AbstractExcelImporter
_importCache, book, importedPictureData, styleCache, workbookFields inherited from class io.keikai.range.impl.imexp.AbstractImporter
BOOK_TYPE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SChart.ChartTypeconvertChartType(org.apache.poi.hssf.usermodel.HSSFChart hssfChart) refer to 2.2.3.7 Chart Groupprotected org.apache.poi.ss.usermodel.Workbookprotected intgetAnchorHeightInPx(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet poiSheet) reference DefaultBookWidgetLoader.getHSSFHeightInPx()protected intgetAnchorWidthInPx(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet sheet) reference DefaultBookWidgetLoader.getHSSFWidthInPx()protected StringgetCategoryFormula(org.apache.poi.hssf.record.chart.LinkedDataRecord dataCategoryLabels) cannot import string literal value.protected StringgetChartTitle(org.apache.poi.hssf.usermodel.HSSFChart hssfChart) protected intgetLastChangedColumnIndex(org.apache.poi.ss.usermodel.Sheet poiSheet) protected StringgetTitleFormula(org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries series, int index) protected StringgetValueFormula(org.apache.poi.hssf.record.chart.LinkedDataRecord dataValues) cannot import string literal value.protected intgetXoffsetInPixel(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet poiSheet) protected intgetYoffsetInPixel(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet poiSheet) protected voidimportAxis(org.apache.poi.hssf.usermodel.HSSFChart hssfChart, SChart chart) protected voidimportChart(List<org.apache.poi.hssf.usermodel.HSSFChartShape> poiCharts, org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) protected SColorFilterimportColorFilter(org.apache.poi.ss.usermodel.ColorFilter colorFilter) protected voidimportColumn(org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) When a column is hidden with default width, we don't import the width for it's 0.protected voidimportConditionalFormatting(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) protected SCustomFiltersimportCustomFilters(org.apache.poi.ss.usermodel.CustomFilters customFilters) protected voidimportDrawings(org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) reference DrawingManagerImpl.initHSSFDrawings()protected SDynamicFilterimportDynamicFilter(org.apache.poi.ss.usermodel.DynamicFilter dynamicFilter) protected voidExcel uses external book links to map external book index and name.protected voidimportPassword(org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) protected voidimportSeries(List<org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries> seriesList, SGeneralChartData chartData) reference ChartHelper.prepareCategoryModel()protected voidimportSheetProtection(org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) POI SheetProtection.protected voidimportTables(org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) POI sheet tablesprotected STop10FilterimportTop10Filter(org.apache.poi.ss.usermodel.Top10Filter top10Filter) protected voidimportValidation(org.apache.poi.ss.usermodel.Sheet poiSheet, SSheet sheet) protected voidimportXySeries(List<org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries> seriesList, SGeneralChartData chartData) reference ChartHelper.prepareXYModel()protected voidimportXyzSeries(List<org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries> seriesList, SGeneralChartData chartData) protected voidsetBookType(SBook book) protected booleanskipName(org.apache.poi.ss.usermodel.Name definedName) Methods inherited from class io.keikai.range.impl.imexp.AbstractExcelImporter
createZssFont, getBookType, getPoiFontFromRichText, importAutoFilter, importAutoFilterColumns, importCell, importCellStyle, importCellStyle, importDefaultCellStyles, importExtraStyles, importFont, importMergedRegions, importNamedRange, importNamedStyles, importPicture, importRichText, importRow, imports, importSheet, importSheetDefaultColumnWidth, importTableStyles, isImportCache, mustCalc, setImportCache, toViewAnchor, toZssFontMethods inherited from class io.keikai.range.impl.imexp.AbstractImporter
imports, imports
-
Constructor Details
-
ExcelXlsImporter
public ExcelXlsImporter()
-
-
Method Details
-
createPoiBook
- Specified by:
createPoiBookin classAbstractExcelImporter- Throws:
IOException
-
importExternalBookLinks
protected void importExternalBookLinks()Description copied from class:AbstractExcelImporterExcel uses external book links to map external book index and name. The formula contains full external book name or index only (e.g [book2.xlsx] or [1]). We needs such table for parsing and evaluating formula when necessary.- Specified by:
importExternalBookLinksin classAbstractExcelImporter
-
getLastChangedColumnIndex
protected int getLastChangedColumnIndex(org.apache.poi.ss.usermodel.Sheet poiSheet) - Parameters:
poiSheet-- Returns:
- 256
-
importColumn
When a column is hidden with default width, we don't import the width for it's 0. We also don't import the width that equals to default width for optimization.- Specified by:
importColumnin classAbstractExcelImporter
-
importChart
-
importAxis
-
convertChartType
refer to 2.2.3.7 Chart Group- Parameters:
hssfChart-- Returns:
-
importDrawings
reference DrawingManagerImpl.initHSSFDrawings()- Specified by:
importDrawingsin classAbstractExcelImporter- Parameters:
poiSheet-
-
getAnchorHeightInPx
protected int getAnchorHeightInPx(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet poiSheet) reference DefaultBookWidgetLoader.getHSSFHeightInPx()- Specified by:
getAnchorHeightInPxin classAbstractExcelImporter- Parameters:
anchor-poiSheet-- Returns:
-
getAnchorWidthInPx
protected int getAnchorWidthInPx(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet sheet) reference DefaultBookWidgetLoader.getHSSFWidthInPx()- Specified by:
getAnchorWidthInPxin classAbstractExcelImporter- Parameters:
anchor-sheet-- Returns:
-
importSeries
protected void importSeries(List<org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries> seriesList, SGeneralChartData chartData) reference ChartHelper.prepareCategoryModel()- Parameters:
seriesList-chartData-
-
importXySeries
protected void importXySeries(List<org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries> seriesList, SGeneralChartData chartData) reference ChartHelper.prepareXYModel()- Parameters:
seriesList-chartData-
-
importXyzSeries
protected void importXyzSeries(List<org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries> seriesList, SGeneralChartData chartData) -
getValueFormula
cannot import string literal value.- Parameters:
dataValues-- Returns:
-
getCategoryFormula
protected String getCategoryFormula(org.apache.poi.hssf.record.chart.LinkedDataRecord dataCategoryLabels) cannot import string literal value.- Parameters:
dataCategoryLabels-- Returns:
-
getTitleFormula
protected String getTitleFormula(org.apache.poi.hssf.usermodel.HSSFChart.HSSFSeries series, int index) -
getChartTitle
-
getXoffsetInPixel
protected int getXoffsetInPixel(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet poiSheet) - Specified by:
getXoffsetInPixelin classAbstractExcelImporter
-
getYoffsetInPixel
protected int getYoffsetInPixel(org.apache.poi.ss.usermodel.ClientAnchor anchor, org.apache.poi.ss.usermodel.Sheet poiSheet) - Specified by:
getYoffsetInPixelin classAbstractExcelImporter
-
importValidation
- Specified by:
importValidationin classAbstractExcelImporter
-
skipName
protected boolean skipName(org.apache.poi.ss.usermodel.Name definedName) - Overrides:
skipNamein classAbstractExcelImporter
-
setBookType
- Specified by:
setBookTypein classAbstractExcelImporter
-
importPassword
- Specified by:
importPasswordin classAbstractExcelImporter
-
importSheetProtection
Description copied from class:AbstractExcelImporterPOI SheetProtection.- Specified by:
importSheetProtectionin classAbstractExcelImporter- Parameters:
poiSheet- source POI sheetsheet- destination sheet
-
importTables
Description copied from class:AbstractExcelImporterPOI sheet tables- Specified by:
importTablesin classAbstractExcelImporter- Parameters:
poiSheet- source POI sheetsheet- destination sheet
-
importConditionalFormatting
protected void importConditionalFormatting(SSheet sheet, org.apache.poi.ss.usermodel.Sheet poiSheet) - Specified by:
importConditionalFormattingin classAbstractExcelImporter
-
importColorFilter
-
importCustomFilters
protected SCustomFilters importCustomFilters(org.apache.poi.ss.usermodel.CustomFilters customFilters) -
importDynamicFilter
protected SDynamicFilter importDynamicFilter(org.apache.poi.ss.usermodel.DynamicFilter dynamicFilter) -
importTop10Filter
-