Package io.github.dornol.excelkit.excel
@NullMarked
package io.github.dornol.excelkit.excel
Streaming Excel (.xlsx) export and SAX-based import via Apache POI SXSSFWorkbook.
Includes single-type
ExcelWriter, multi-sheet
ExcelWorkbook, template-based writing,
map-mode reading, conditional formatting, charts, data validation, and encryption.-
ClassDescriptionA functional interface for writing custom content after data rows.A functional interface for writing custom content before the column header row.Function that determines the background color for an individual cell based on its value and row data.ColumnConfig<T>Concrete column styling configuration used by
ExcelSheetWriterandTemplateListWriterfor their.column(name, fn, cfg -> ...)overloads.ColumnStyleConfig<T,SELF extends ColumnStyleConfig<T, SELF>> Shared base for column styling configuration.Concrete subclass for defining default column styles at the writer level.Predefined border styles for Excel cells.Represents a cell comment (note) to be added to an Excel cell.Builder for creating charts in an Excel sheet.Bar chart direction.Bar chart grouping mode.Supported chart types.Legend position relative to the chart area.Represents an RGB color for Excel header backgrounds and cell styling.ExcelColumn<T>Represents a single Excel column and how its value is derived, styled, and rendered.Builder for constructingExcelColumninstances using a fluent DSL-style API.Builder for conditional formatting rules to apply to Excel sheets.Supported icon set types for conditional formatting.Predefined Excel-compatible data format strings used for number, date, time, and currency formatting.Enum representing supported Excel cell data types.Handles the final output stage of an Excel export.Represents a hyperlink value for Excel cells.Represents image data to be embedded in an Excel cell.Application-level configuration for excel-kit.Configures page layout settings for printing Excel sheets.Page orientation for printing.Standard paper sizes for printing.ExcelReader<T>Builder-style class for configuring Excel row readers.Exception thrown during Excel read operations.Reads Excel (.xlsx) files using Apache POI's event-based streaming API.Fluent builder for creating rich text content with mixed formatting within a single Excel cell.Style configuration for a rich text segment.Holds metadata about a sheet in an Excel file.Writes data of a specific type to one or more sheets within anExcelWorkbook.Fluent DSL for adding summary (footer) rows with formulas such as SUM, AVERAGE, COUNT, MIN, MAX.Supported summary operations.Fills data into an existing Excel template (.xlsx) while preserving formatting, images, charts, and merged regions.Advanced data validation configuration for Excel columns.Supported validation types.Orchestrates multi-sheet Excel workbook creation where each sheet can have a different data type.Initialization options forExcelWorkbook.Exception thrown during Excel write operations.ExcelWriter<T>ExcelWriter is a utility class for generating large Excel files using Apache POI's SXSSFWorkbook.Initialization options forExcelWriter.Provides contextual information passed toBeforeHeaderWriterandAfterDataWritercallbacks, including the current sheet, workbook, row position, and column metadata.Writes tabular (list) data into an existing template sheet starting at a given row.A functional interface for consuming row data during Excel export.