All Classes and Interfaces

Class
Description
Abstract class for use with the HSSFRequest and HSSFEventFactory, which allows for the halting of processing.
Helper class for ColorStyle - not part of the API / implementation may change any time
The escher container record is used to hold escher records.
Common abstract class for EscherOptRecord and EscherTertiaryOptRecord
This class provides the base functionality for Excel sheet functions There are two kinds of function Ptgs - tFunc and tFuncVar Therefore, this class will have ONLY two subclasses
Addition operator PTG the "+" binomial operator.
Creates a text reference as text, given specified row and column numbers.
 
Java class for CT_AdjPoint2D complex type.
 
Represents a shape adjust values (see section 20.1.9.5 in the spec)
 
An example ZipEntrySource that has encrypted temp files to ensure that sensitive data is not stored in raw format on disk.
 
Collects add-in libraries and VB macro functions together into one UDF finder
Decryptor implementation for Agile Encryption
 
 
Used when checking if a key is valid for a document
 
Analysis Toolpack Function Definitions
 
 
 
ArcTo command within a shape path in DrawingML: <arcTo wR="wr" hR="hr" stAng="stAng" swAng="swAng"/>
 
Common superclass of 2-D area refs
Area 3D Ptg - 3D reference (Sheet + Area)
XSSF Area 3D Reference (Sheet + Area)
AreaErr - handles deleted cell area references.
Evaluation of 2D (Row+Column) and 3D (Sheet+Row+Column) areas
 
The area format record is used to define the colours and patterns for an area.
Common interface for AreaPtg and Area3DPtg, and their child classes.
 
Specifies a rectangular area of cells A1:A4 for instance.
Specifies a rectangular area of cells A1:A4 for instance.
Specifies a rectangular area of cells A1:A4 for instance.
The area record is used to define a area chart.
 
Returns the number of areas in a reference.
 
Common Interface for any excel built-in function that has implemented array formula functionality.
Interface for those functions that evaluate arguments in array mode depending on context.
ArrayPtg - handles arrays The ArrayPtg is a little weird, the size of the Ptg when parsing initially only includes the Ptg sid and the reserved bytes.
ARRAY (0x0221)
Utility classes for dealing with arrays.
"Special Attributes"
 
Represents autofiltering for the specified worksheet.
The AutoFilterInfo record specifies the number of columns that have AutoFilter enabled and indicates the beginning of the collection of AutoFilter records.
 
 
AutoShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Handler for singular AverageIf which has different operand handling than the generic AverageIfs version.
Implementation for the Excel function AVERAGEIFS
 
 
 
The axis line format record defines the axis type details.
The axis options record provides unit information and other various tidbits about the axis.
 
The axis size and location
 
The axis record defines the type of an axis.
 
 
The number of axes used on a chart.
Background<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Boolean specifying whether the GUI should store a backup of the file.
 
 
The bar record is used to define a bar chart.
Common functionality across file formats for evaluating formula cells.
Some utils for converting from and to any base
Class for code common to RowShifter and ColumnShifter Helper for shifting rows up or down and columns left and right
Internal POI use only - parent of XSSF and SXSSF evaluation workbooks
Internal POI use only - parent of XSSF and SXSSF formula evaluators
A block of block allocation table entries.
 
This interface defines behaviors for objects managed by the Block Allocation Table (BAT).
The begin record defines the start of a block of records for a (graphing data object.
Implementation for Excel BESSELJ() function.
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
 
 
 
Implementation for Excel Bin2Dec() function.
 
 
 
 
 
Manage operations dealing with bit-mapped fields.
Returns immutable Bitfield instances.
 
For now this class renders only images supported by the javax.imageio.ImageIO framework.
 
This class is a marker class.
Represents a column in a row with no value but with styling.
 
This abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones)
An interface for persisting block storage of POIFS components.
 
The different kinds of IBody that exist
Somewhat of a misnomer, its used for the beginning of a set of records that have a particular purpose or subject.
Contains a flag specifying whether the Gui should save externally linked values from other workbooks.
Here are the general rules concerning Boolean functions: Blanks are ignored (not either true or false) Strings are ignored if part of an area ref or cell ref, otherwise they must be 'true' or 'false' Numbers: 0 is false.
Creates new BoolErrRecord.
 
Boolean (boolean) Stores a (java) boolean value in a formula.
The enumeration value indicating which borders to draw in a Property Template
Border Formatting Block of the Conditional Formatting Rule Record.
High level representation for Border Formatting component of Conditional Formatting settings
Specifies all types of borders which can be specified for WordprocessingML objects which have a border.
The enumeration value indicating the line style of a border in a cell, i.e., whether it is bordered dash dot, dash dot dot, dashed, dotted, double, hair, medium, medium dash dot, medium dash dot dot, medium dashed, none, slant dash dot, thick or thin.
Record for the bottom margin.
Defines a sheet within a workbook.
Specifies the set of possible restart locations which may be used as to determine the next available line when a break's type attribute has a value of textWrapping.
Specifies the possible types of break characters in a WordprocessingML document.
Utility to identify built-in formats.
A POIFS DataSource backed by a byte array.
representation of a byte (8-bit) field at a fixed location within a byte array
Provides holding structure for temporary values in arrays during the evaluation process.
Specifies the maximum times the gui should perform a formula recalculation.
Tells the gui whether to calculate formulas automatically, manually or automatically except for tables.
The cells in a workbook can be calculated in different orders depending on various optimizations and dependencies.
Implementation of Excel functions Date parsing functions: Date - DAY, MONTH and YEAR Time - HOUR, MINUTE and SECOND
 
This record refers to a category or series axis and is used to specify label/tickmark frequency.
CATLAB - Category Labels (0x0856)
Implementation for Excel CEILING.MATH() function.
Implementation for Excel CEILING.PRECISE() function.
High level representation of a cell in a row of a spreadsheet.
This class is a container for POI usermodel row=0 column=0 cell references.
Common implementation-independent logic shared by all implementations of Cell.
Used when the cells are being copied from one workbook to another.
 
 
Formats a date value.
This class implements printing out an elapsed time format.
Format a value according to the standard Excel behavior.
This object represents a condition in a cell format.
Objects of this class represent a single part of a cell format expression.
This object contains the result of applying a cell format or cell format part to a value.
This is the abstract supertype for the various cell formatters.
The different kinds of formats that the formatter understands.
A formatter for the default "General" cell format.
Represents callback for CellWalk traverse method.
This class implements printing out a value using a number format.
Internal helper class for CellNumberFormatter
Internal helper class for CellNumberFormatter This class represents a single modification to a result string.
CellRange<C extends Cell>
Represents a rectangular region of a Sheet
See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'
See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'
See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'
Indicates a cell or range is in the given relative position in a range.
Implementation of the cell range address lists,like is described in OpenOffice.org's Excel Documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address List' In BIFF8 there is a common way to store absolute cell range address lists in several records (not formulas).
Utility class that builds on CellRangeAddress Portions of this class may be moved to CellRangeAddressBase
Base class for all cell value records (implementors of CellValueRecordInterface).
Common conversion functions between Excel style A1, C27 style cell references, and POI usermodel style row=0, column=0 style references.
Used to classify identifiers found in formulas as cell references or not.
Types of cell references.
 
This class implements printing out text.
 
Various utility functions that make working with a cells and rows easier.
Mimics the 'data view' of a cell.
The cell value record interface is implemented by all classes of type Record that contain cell values.
Traverse cell range.
 
Specifies the location where the X.509 certificate that is used in signing is stored.
 
Conditional Formatting Header v12 record CFHEADER12 (0x0879), for conditional formattings introduced in Excel 2007 and newer.
Parent of Conditional Formatting Header records, CFHeaderRecord and CFHeader12Record.
Conditional Formatting Header record CFHEADER (0x01B0).
CFRecordsAggregate - aggregates Conditional Formatting records CFHeaderRecord and number of up CFRuleRecord records together to simplify access to them.
Conditional Formatting v12 Rule Record (0x087A).
Conditional Formatting Rules.
 
Conditional Formatting Rule Record (0x01B1).
 
 
 
This class represents a run of text that share common properties.
 
ENDBLOCK - Chart Future Record Type End Block (0x0853)
ENDOBJECT - Chart Future Record Type End Object (0x0855)
Class ChartFormatRecord (0x1014)
CHARTFRTINFO - Chart Future Record Type Info (0x0850)
CHART (0x1002)
STARTBLOCK - Chart Future Record Type Start Block (0x0852)
STARTOBJECT - Chart Future Record Type Start Object (0x0854)
Manages the all the records associated with a chart sub-stream.
CHARTTITLEFORMAT (0x1050)
 
This interface defines methods for finding and setting sibling Property instances
Common interface for anchors.
 
 
 
 
 
Represents a class ID (16 bytes).
 
This is taken from Hadoop at https://issues.apache.org/jira/browse/HADOOP-12760 and https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CleanerUtil.java Unfortunately this is not available in some general utility library yet, but hopefully will be at some point.
Pass in an implementation of this interface to cleanup ByteBuffers.
A client anchor is attached to an excel worksheet.
 
 
Java class for CT_Path2DClose complex type.
 
Implementation for Excel CODE () function.
The default characterset.
 
Utilities for working with Microsoft CodePages.
 
Manages a collection of WorkbookEvaluators, in order to support evaluation of formulas across spreadsheets.
 
 
Color Gradient / Color Scale Conditional Formatting Rule Record.
Color Gradient / Color Scale specific Threshold / value (CFVO), for changes in Conditional Formatting
High level representation for the Color Scale / Colour Scale / Color Gradient Formatting component of Conditional Formatting settings
 
 
Helper class for dealing with the Column settings on a CTWorksheet (the data part of a sheet).
Defines with width and formatting for a range of columns
 
Implementation for Excel COLUMNS function.
Helper for shifting columns up or down
A command line wrapper around ExtractorFactory, useful for when debugging.
Common interface for comments
 
An interface exposing useful functions for dealing with Excel Workbook Comments.
 
The common object data record is used to store all common preferences for an excel object.
The conditional format operators used for "Highlight Cells That Contain..." rules.
Implementation for Excel COMPLEX () function.
 
 
 
The ConditionalFormatting class encapsulates all settings of Conditional Formatting.
Evaluates Conditional Formatting constraints.
Represents a description of a conditional formatting rule
Holds all the conditional formatting for a workbook sheet.
The Threshold / CFVO / Conditional Formatting Value Object.
 
These values are needed by various conditional formatting evaluation filter types
Used primarily for XSSF conditions, which defines a multitude of additional "filter" types for conditional formatting.
Represents a type of a conditional formatting rule
Helper for fetching int values from system properties
Java class for CT_ConnectionSite complex type.
 
ConnectorShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
To support Constant Values (2.5.7) as required by the CRN record.
Represents a immutable MIME ContentType value (RFC 2616 §3.7)
Manage package content types ([Content_Types].xml part).
Open Packaging Convention content types (see Annex F : Standard Namespaces and Content Types).
 
Common superclass of all records that can produce ContinueRecords while being serialized.
A decorated RecordInputStream that can read primitive data types (short, int, long, etc.) spanned across a ContinueRecord boundary.
An augmented LittleEndianOutput used for serialization of ContinuableRecords.
Helper class used primarily for SST Records
 
 
Implementation for Excel CORREL() function.
Counts the number of cells that contain numeric data within the list of arguments.
Counts the number of cells that contain data within the list of arguments.
Implementation for the function COUNTBLANK
Implementation for the function COUNTIF
 
 
Implementation for the function COUNTIFS
Country Record (aka WIN.INI country) - used for localization
Implementation for Excel COVAR() and COVARIANCE.P() functions.
An object that handles instantiating concrete classes of the various instances one needs for HSSF and XSSF.
XCT - CRN Count
This record stores the contents of an external cell or cell range
 
 
 
 
 
Helper functions used for standard and agile encryption
 
 
Java class for CT_Path2DCubicBezierTo complex type.
 
Definition of a custom geometric shape
custom index color map, i.e.
Maintains the instances of CustomProperty that belong to a DocumentSummaryInformation.
This class represents custom properties in the document summary information stream.
Manages the all the records associated with a 'Custom View Settings' sub-stream.
Data Bar Conditional Formatting Rule Record.
High level representation for the DataBar Formatting component of Conditional Formatting settings
Data Bar specific Threshold / value (CFVO), for changes in Conditional Formatting
Enum mapping the values of STDataConsolidateFunction
 
The data format record is used to index into a series.
DataFormatter contains methods for formatting the value stored in a Cell.
A complex type that specifies data used to verify whether the encrypted data passes an integrity check.
SXDI - Data Item (0x00C5)
DATALABEXT - Chart Data Label Extension (0x086A)
Common definition of how we read and write bytes
 
 
 
 
 
 
 
 
Error style constants for error box
 
Condition operator enum
ValidationType enum
Evaluates Data Validation constraints.
This class organizes and encapsulates all the pieces of information related to a single data validation configuration for a single cell.
Not calling it OperatorType to avoid confusion for now with DataValidationConstraint.OperatorType.
Not calling it ValidationType to avoid confusion for now with DataValidationConstraint.ValidationType.
 
Manages the DVALRecord and DVRecords for a single sheet
 
 
Convert java DateFormat patterns into Excel custom number formats.
 
Implementation for the Excel function DATE
Deprecated.
in 5.0.0 - use DateParser
Parser for java dates.
Contains methods for dealing with Excel dates.
Implementation for the DATEVALUE() Excel function.
Flag specifying whether 1904 date windowing is used.
The dat record is used to store options for the chart.
Implementation of the DAverage function: Gets the average value of a column in an area with given conditions.
Calculates the number of days between two dates based on a real year, which is used in some accounting calculations.
Calculates the number of days between two dates based on a 360-day year (twelve 30-day months), which is used in some accounting calculations.
Used by Excel and other MS apps to quickly find rows in the sheets.
DConRef records specify a range in a workbook (internal or external) that serves as a data source for pivot tables or data consolidation.
Implementation of the DCount function: Counts the number of numeric cells in a column in an area with given conditions.
Implementation of the DCountA function: Counts the number of non-blank cells in a column in an area with given conditions.
Implementation for Excel DEC2BIN() function.
Implementation for Excel DELTA() function.
 
 
Specifies the default width for columns that have no specific width set.
The default data label text properties record identifies the text characteristics of the preceding text record.
Generates escher records when provided the byte array containing those records.
Uses the legacy colors defined in HSSF for index lookups
Default marshaller that specified that the part is responsible to marshall its content.
Row height for rows with undefined or not explicitly defined heights.
Default implementation of the TempFileCreationStrategy used by TempFile: Files are collected into one directory and by default are deleted on exit from the VM.
Default UDF finder - for adding your own user defined functions.
A variant of SXSSFSheet that uses a RowGeneratorFunction to lazily create rows.
An variant of SXSSFWorkbook that avoids generating a temporary file and writes data directly to the provided OutputStream.
Implementors of this interface allow client code to 'delay' writing to a certain section of a data output stream.
A typical application is for writing BIFF records when the size is not known until well after the header has been written.
An XSSF only representation of a reference to a deleted area
Deleted Area 3D Ptg - 3D referecnce (Sheet + Area)
Deleted Reference 3D Ptg
Implementation for Excel DELTA() function.
Controls the accuracy of the calculations
Implementation of the DGet function: Finds the value of a column in an area with given conditions.
Interface for classes providing differential style definitions, such as conditional format rules and table/pivot table styles.
 
Provides the minumum and maximum bounds of a sheet.
This interface defines methods specific to Directory objects managed by a Filesystem instance.
Simple implementation of DirectoryEntry
Directory property
 
 
This PTG implements the standard binomial divide "/"
Implementation of the DMax function: Finds the maximum value of a column in an area with given conditions.
Implementation of the DMin function: Finds the minimum value of a column in an area with given conditions.
 
Class DocumentDescriptor
This interface defines methods specific to Document objects managed by a Filesystem instance.
A small base class for the various factories, e.g.
This is similar to RecordFormatException, except this is thrown when there's a higher order problem with parsing a document beyond individual records.
 
This class provides methods to read a DocumentEntry managed by a POIFSFileSystem instance.
Simple implementation of DocumentEntry for OPOIFS
This class provides methods to write a DocumentEntry managed by a POIFSFileSystem instance.
Trivial extension of Property for POIFSDocuments
Convenience class representing a DocumentSummary Information stream in a Microsoft Office document.
Implementation for Excel DOLLARDE() function.
Implementation for Excel DOLLARFR() function.
Implementation of the DProduct function: Gets the product value of a column in an area with given conditions.
 
 
 
 
 
 
Manages fonts when rendering slides.
Manages fonts when rendering slides.
 
 
 
Drawing<T extends Shape>
High level representation of spreadsheet drawing.
Dump out the aggregated escher records
Specifies a group of drawing objects.
Provides utilities to manage drawing groups.
 
This is purely for the biff viewer.
MsoDrawingSelection (0x00ED)
 
 
This is a marker annotation for classes which don't have a defined draw implementation.
This class handles color transformations.
 
 
 
 
 
 
 
 
 
 
 
Tells if this is a double stream file.
 
This class performs a D* calculation.
Enum for convenience to identify and source implementations of the D* functions
Implementation of the DStdev function: Gets the standard deviation value of a column in an area with given conditions.
Implementation of the DStdevp function: Gets the standard deviation value of a column in an area with given conditions.
Implementation of the DSum function: Finds the total value of matching values in a column in an area with given conditions.
 
 
This is an alternative to the Cloneable interface without its side-effects.
This record is the list header of all data validation records (0x01BE) in the current sheet.
Implementation of the DVar function: Gets the variance value of a column in an area with given conditions.
Implementation of the DVarp function: Gets the variance value of a column in an area with given conditions.
Data Validation Constraint
This record stores data validation settings and a list of cell ranges which contain these settings.
Implementation for Excel EDATE () function.
 
 
A collection of embedded object informations and content
 
This extractor class tries to identify various embedded documents within Excel files and provide them via a common interface, i.e.
 
 
ftPictFmla (0x0009)
Exception thrown if an Empty (zero byte) file is supplied
 
EncryptedTempData can be used to buffer binary data in a secure way, by using encrypted temp files.
(Experimental) Encrypted Temp File version of a package part.
 
Reads and processes OOXML Encryption Headers The constants are largely based on ZIP constants.
Wrapper for the EncryptionInfo node of encrypted documents
 
Office supports various encryption modes.
 
Used when checking if a key is valid for a document
 
The end record defines the end of a block of records for a (Graphing) data object.
ftEnd (0x0000)
This interface provides access to an object managed by a Filesystem instance.
Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()
 
Signature Facet implementation to create enveloped signatures.
Marks the end of records belonging to a particular object in the HSSF File
Implementation for the Excel EOMONTH() function.
 
An ERFListener is registered with the EventRecordFactory.
 
Represents a constant error code value as encoded in a constant values array.
 
Evaluations for formula errors
Implementation for the ERROR.TYPE() Excel function.
 
 
This class is used to aggregate the MSODRAWING and OBJ record combinations.
Escher array properties are the most weird construction ever invented with all sorts of special cases.
 
 
Represents a boolean property.
The BSE record is related closely to the EscherBlipRecord and stores extra information about the blip.
The escher child anchor record is used to specify the position of a shape under an existing group.
The escher client anchor specifies which rows and cells the shape is bound to as well as the offsets within those cells.
The EscherClientDataRecord is used to store client specific data about the position of a shape within a container.
An OfficeArtCOLORREF structure entry which also handles color extension opid data
The following enum specifies values that indicate special procedural properties that are used to modify the color components of another color.
 
A complex property differs from a simple property in that the data can not fit inside a 32 bit integer.
Escher container records store other escher records as children.
This record defines the drawing groups used for a particular sheet.
 
This record simply holds the number of shapes in the drawing group and the last shape id used for this drawing group.
Used to dump the contents of escher records to a PrintStream.
Translates Graphics calls into escher calls.
Translates Graphics2d calls into escher calls.
 
The opt record is used to store property values for a shape.
This is the abstract base class for all escher properties.
Generates a property given a reference into the byte array storing that property.
This class stores the type and description of an escher property.
Provides a list of all known escher properties including the description and type.
 
The base abstract record from which all escher records are defined.
The escher record factory interface allows for the creation of escher records from a pointer into a data array.
 
A color property.
Interface for listening to escher serialization events.
Defines the constants for the various possible shape paths.
A simple property is of fixed length and as a property number in addition to a 32-bit value.
The spgr record defines information about a shape group.
A list of the most recently used colours for the drawings contained in this document.
Together the EscherOptRecord this record defines some of the basic properties of a shape.
"The OfficeArtTertiaryFOPT record specifies a table of OfficeArtRGFOPTE properties, as defined in section 2.3.1." -- [MS-ODRAW] -- v20110608; Office Drawing Binary File Format
Holds data from the parent application.
Abstracts a cell for the purpose of formula evaluation.
Abstracted and cached version of a Conditional Format rule for use with a ConditionalFormattingEvaluator.
Note: this class has a natural ordering that is inconsistent with equals.
This class is used to simplify error handling logic within operator and function implementations.
Abstracts a name record for formula evaluation.
Abstracts a sheet for the purpose of formula evaluation.
Abstracts a workbook for the purpose of formula evaluation.
 
 
 
A text extractor for Excel files, that is based on the HSSF EventUserModel API.
Event-based record factory.
When working with the EventUserModel, if you want to process formulas, you need an instance of InternalWorkbook to pass to a HSSFWorkbook, to finally give to HSSFFormulaParser, and this will build you stub ones.
A wrapping HSSFListener which will collect BoundSheetRecords and ExternSheetRecords as they go past, so you can create a Stub InternalWorkbook from them once required.
A text extractor for Excel files.
Common interface for Excel text extractors, covering HSSF and XSSF
A format that formats a double as Excel would, ignoring FieldPosition.
Object to hold a number format index and string, for various formatting evaluations
A wrapper around a SimpleDateFormat instance, which handles a few Excel-style extensions that are not supported by SimpleDateFormat.
 
Title: CTColor (Extended Color) record part
Represents a XSSF-style color (based on either a XSSFColor or a ExtendedColor
Probably one of the more complex records.
SXVDEX - Extended PivotTable View Fields (0x0100)
Holds details of links to parts of other workbooks (eg named ranges), along with the most recently seen values for what they point to.
Evaluation of a Name defined in a Sheet or Workbook scope
EXTERNALNAME (0x0023)
EXTERNSHEET (0x0017)
Should be implemented by any Ptg subclass that needs has an extern sheet index
For POI internal use only
Figures out the correct POIOLE2TextExtractor for your supplied document, and returns it.
 
 
Extended Static String Table (0x00FF)
 
Implementation for Excel FACTDOUBLE() function.
Title: FeatFormulaErr2 (Formula Evaluation Shared Feature) common record part
Title: FeatHdr (Feature Header) Record
Title: FeatProtection (Protection Shared Feature) common record part
Title: Feat (Feature) Record
Title: FeatSmartTag (Smart Tag Shared Feature) common record part
A POIFS DataSource backed by a File
Provide useful method to manage file.
The file magic number, i.e.
File Pass Record (0x002F)
Stores the encrypted readonly for a workbook (write protect).
The Windows FILETIME structure holds a date and time associated with a file.
The enumeration value indicating the style of fill pattern being used for a cell format.
This interface is the counterpart to StrokeStyle - it's specifies the filling of a shape
A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts.
Implementation of the financial functions pmt, fv, ppmt, ipmt.
 
This class is a functon library for common fiscal functions.
 
Deprecated.
replaced by lambda expressions in 5.1.0
Convenience base class for functions that must take exactly one argument.
Convenience base class for functions that must take exactly two arguments.
Convenience base class for functions that must take exactly three arguments.
Convenience base class for functions that must take exactly four arguments.
behavior of a field at a fixed location within a byte array
Implementation for Excel FLOOR.MATH() function.
Implementation for Excel FLOOR.PRECISE() function.
umber of built in function groups in the current version of the Spreadsheet (probably only used on Windows)
 
 
The font basis record stores various font metrics.
Charset represents the basic set of characters associated with a font (that it can display), and corresponds to the ANSI codepage (8-bit or DBCS) of that character set used by a given language.
Deprecated.
enum will be replaced by common version org.apache.poi.common.usermodel.FontCharset
Stores width and height details about a font.
A FontFacet holds the font data for a shape of a font, i.e.
A property of a font that describes its general appearance.
The font family this font belongs to.
Font Formatting Block of the Conditional Formatting Rule Record.
High level representation for Font Formatting component of Conditional Formatting settings
Text runs can contain characters which will be handled (if configured) by a different font, because the default font (latin) doesn't contain corresponding glyphs.
 
The header data of an EOT font.
 
 
 
 
 
 
 
 
 
 
The font index record indexes into the font table for the text record.
A FontInfo object holds information about a font configuration.
 
A property of a font that describes the pitch, of the characters.
Describes a font in the workbook
Defines the font scheme to which this font belongs.
the different types of possible underline formatting
Common definition of a HSSF or XSSF page footer.
Specifies the footer for a sheet
Manages IDs for footnotes and endnotes.
Implementation for Excel FORECAST() and FORECAST.LINEAR() functions.
An alternative workbook evaluator that saves memory in situations where a single workbook is concurrently and independently evaluated many times.
Describes a number format -- those goofy strings like $(#,###)
 
A proxy HSSFListener that keeps track of the document formatting records, and provides an easy way to look up the format strings used by cells from their ids.
A guide formula in DrawingML.
Encapsulates an encoded formula token array.
Enumerates error values in SpreadsheetML formula calculations.
Evaluates formula cells.
This exception thrown when a supplied formula has incorrect syntax (or syntax currently not supported by POI).
This class parses a formula string into a List of tokens in RPN order.
Abstracts a workbook for the purpose of formula parsing.
For POI internal use only
Formula Record (0x0006).
The formula record aggregate is used to join together the formula record and it's (optional) string record and (optional) Shared Formula Record (template reads, excel optimization).
Common logic for rendering formulas.
Abstracts a workbook for the purpose of converting formula to text.
Updates Formulas as rows or sheets are shifted
Manages the cached formula result values of other types besides numeric.
Enumeration of various formula types.
Format class that handles Excel style fractions, such as "# #/#" and "#/###"
The frame record indicates whether there is a border around the displayed text of a chart.
FreeformShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
For most Excel functions, involving references ((cell, area), (2d, 3d)), the references are passed in as arguments, and the exact location remains fixed.
Implementation of Excel 'Analysis ToolPak' function FREQUENCY()
Returns a frequency distribution as a vertical array
This structure appears as part of an Obj record that represents a checkbox or radio button.
The FtCf structure specifies the clipboard format of the picture-type Obj record containing this FtCf.
This structure appears as part of an Obj record that represents image display properties.
Title: FtrHeader (Future Record Header) common record part
 
Common interface for all implementations of Excel built-in functions.
Deprecated.
replaced by lambda expressions in 5.0.1
Implemented by all functions that can be called with one argument
Implemented by all functions that can be called with two arguments
Implemented by all functions that can be called with three arguments
Implemented by all functions that can be called with four arguments
Mappings from the Excel functions to our evaluation implementations (where available)
Holds information about Excel built-in functions.
Allows clients to get FunctionMetadata instances for any built-in function of Excel.
 
 
Title: Future Record, a newer (largely Excel 2007+) record which contains a Future Record Header (FtrHeader)
Implementation for Excel GCD() function.
 
 
 
 
 
 
 
 
 
 
GraphicalFrame<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
PTG class to implement greater or equal to
Greater than operator PTG ">"
Flag denoting whether the user specified that gridlines are used when printing.
 
ftGmo (0x0006)
GroupShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
 
Java class for CT_GeomGuide complex type.
 
 
Row/column gutter sizes
Sheet writer that supports gzip compression of the temp files.
 
 
Whether to center between horizontal margins
Common definition of a HSSF or XSSF page header.
The block containing the archive header
Constants used in reading/writing the Header block
Common class for HSSFHeader and HSSFFooter.
Common interface for Header and Footer.
Common header/footer base class
 
The HEADERFOOTER record stores information added in Office Excel 2007 for headers/footers.
 
Specifies a header for a sheet
Implementation for Excel HEX2DEC() function.
dump data in hexadecimal format
Utilities to read hex from files.
Flag defines whether to hide placeholders and object
Debugging tool useful when trying to figure out the hierarchy of the shapes in a Visio diagram
Implementation of the HLOOKUP() function.
The enumeration value indicating horizontal alignment of a cell, i.e., whether it is aligned general, left, right, horizontally centered, filled (replicated), justified, centered across multiple cells, or distributed.
HorizontalPageBreak (0x001B) record that stores page breaks at rows
This exception is the superclass of all other checked exceptions thrown in this package.
Extracts all of the HPSF properties, both build in and custom, returning them in textual form.
A version of POIDocument which allows access to the HPSF Properties, but no other document contents.
This exception is the superclass of all other unchecked exceptions thrown in this package.
An anchor is what specifics the position of a shape within a client object or within another containing shape.
Represents autofiltering for the specified worksheet.
High level representation for Border Formatting component of Conditional Formatting settings
High level representation of a cell in a row of a spreadsheet.
High level representation of the style of a cell in a sheet of a workbook.
Has methods for construction of a chart object.
 
A series in a chart
 
A client anchor is attached to an excel worksheet.
Intends to provide support for the very evil index to triplet issue and will likely replace the color constants interface for HSSF 2.0.
Predefined HSSFColors with their given palette index (and an optional 2nd index)
High level representation for Color Scale / Color Gradient Formatting component of Conditional Formatting settings
Helper for shifting columns up or down
 
Represents a cell comment - a sticky note associated with a cell.
HSSFConditionalFormatting class encapsulates all settings of Conditional Formatting.
High level representation of Conditional Formatting Rule.
High level representation for Icon / Multi-State / Databar / Colour Scale change thresholds
 
High level representation for DataBar / Data-Bar Formatting component of Conditional Formatting settings
Identifies both built-in and user defined formats within a workbook.
HSSFDataFormatter contains methods for formatting the value stored in an HSSFCell.
Utility class for creating data validation cells
Helper for working with Data Validation
Internal POI use only
Low level event based HSSF reader.
The HSSF file format normally stores Color information in the Palette (see PaletteRecord), but for a few cases (eg Conditional Formatting, Sheet Extensions), this XSSF-style color record can be used.
Represents a Font used in a workbook.
High level representation for Font Formatting component of Conditional Formatting settings
Class to read and manipulate the footer.
Evaluates formula cells.
HSSF wrapper for the FormulaParser and FormulaRenderer
Class to read and manipulate the header.
Represents an Excel hyperlink.
High level representation for Icon / Multi-State Formatting component of Conditional Formatting settings
Interface for use with the HSSFRequest and HSSFEventFactory.
High Level Representation of a 'defined name' which could be a 'built-in' name, 'named range' or name of a user defined function.
Represents binary object (i.e.
Excel can get cranky if you give it files containing too many (especially duplicate) objects, and this class can help to avoid those.
Represents a workbook color palette.
The patriarch is the toplevel container for shapes in a sheet.
High level representation for Conditional Formatting settings
Represents a escher picture.
Represents binary data stored in the file.
 
Used to modify the print setup.
 
 
 
An HSSFRequest object should be constructed registering an instance or multiple instances of HSSFListener with each Record.sid you wish to listen for.
Rich text unicode string.
High level representation of a row of a spreadsheet.
Helper for shifting rows up or down
An abstract shape.
An interface that indicates whether a class can contain children.
Factory class for producing Excel Shapes from Escher records
A shape group may contain other shapes.
 
High level representation of a worksheet.
The 'Conditional Formatting' facet of HSSFSheet
Represents a simple shape such as a line, rectangle or oval.
A textbox is a shape that may hold a rich text string.
This exception is provided as a way for API users to throw exceptions from their event handling code.
High level representation of a workbook.
Helper class which is instantiated by reflection from WorkbookFactory.create(java.io.File) and similar
Represents a hyperlink.
Hyperlink<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
A PowerPoint hyperlink
Implementation of Excel HYPERLINK function.
Represents an Excel hyperlink.
The HyperlinkRecord (0x01B8) wraps an HLINK-record from the Excel-97 format.
 
A bridge to the consumer application.
An IBody represents the different parts of the document which can contain collections of Paragraphs and Tables.
9 Jan 2010
Interface for anything that can be at a table cell level: XWPFTableCell, XWPFSDTCell
Icon / Multi-State Conditional Formatting Rule Record.
High level representation for the Icon / Multi-State Formatting component of Conditional Formatting settings
 
Icon / Multi-State specific Threshold / value (CFVO), for changes in Conditional Formatting
 
Interface specifying how an algorithm to be used by DStarRunner should look like.
Implementation for the Excel function IF
Implementation of 'Analysis Toolpak' the Excel function IFNA() Syntax:
IFNA(test_value, default_value)
Types of ignored workbook and worksheet error.
This exception is thrown when there is an illegal value set in a PropertySet.
This exception is thrown if HPSF encounters a variant type that is illegal in the current context.
 
 
 
 
Aldus Placeable Metafile header - 22 byte structure before WMF data.
Classes can implement this interfaces to support other formats, for example, use Apache Batik to render WMF (since POI 4.0, there's an internal WMF/EMF/EMF+ renderer in POI), PICT can be rendered using Apple QuickTime API for Java:
 
Implementation for Excel IMAGINARY() function.
Implementation for Excel ImReal() function.
Implementation for the Excel function INDEX
Interface for color index to RGB mappings.
A deprecated indexing scheme for colours that is still required for some records, and for backwards compatibility with OLE2 formats.
A UDFFinder that can retrieve functions both by name and by fake index.
Occurs right after BOF, tells you where the DBCELL records are for a sheet Important for locating cells
Implementation for Excel function INDIRECT
 
Contains the x- and y-coordinates of two points on an infinite line.
This is a replacement for Insets which works on doubles instead of ints
representation of an integer (32-bit) field at a fixed location within a byte array
Implementation of Excel function INTERCEPT()
Shows where the Interface Records ends (MMS)
Defines the beginning of Interface records (MMS)
Program elements annotated @Internal are intended for POI internal use only.
Low level model implementation of a Sheet (one workbook contains many sheets) This file contains the low level binary records starting at the sheets BOF and ending with the sheets EOF.
 
Low level model implementation of a Workbook.
 
 
A List of int's; as full an implementation of the java.util.List interface as possible, with an eye toward minimal creation of objects the mimicry of List is as follows: if possible, operations designated 'optional' in the List interface are attempted wherever the List interface refers to an Object, substitute int wherever the List interface refers to a Collection or List, substitute IntList the mimicry is not perfect, however: operations involving Iterators or ListIterators are not supported remove(Object) becomes removeValue to distinguish it from remove(int index) subList is not supported
A List of objects that are indexed AND keyed by an int; also allows for getting the index of a value in the list
Integer (unsigned short integer) Stores an unsigned short value (java int) in a formula
 
Throw when an invalid operation is done.
 
 
Calculates the internal rate of return.
Simple interface describing both XWPFParagraph and XWPFSDT
Common interface for things that can occur where a run (text with common stylings) can, eg XWPFRun or XWPFSDT.
Experimental interface to offer rudimentary read-only processing of of the contentblock of an SDT/ContentControl.
Interface for anything that can be within an SDT: XWPFRun, XWPFTable, XWPFParagraph, XWPFSDT etc
Used to help optimise cell evaluation result caching by allowing applications to specify which parts of a workbook are final.
The term final is introduced here to denote immutability or 'having constant definition'.
Tells whether to iterate over formula calculations or not.
A complex type that specifies the encryption used within this element.
A sequence of KeyEncryptor elements.
JSR105 key selector implementation using the ds:KeyInfo data of the signature itself.
Signature Facet implementation that adds ds:KeyInfo to the XML signature.
Label Record (0x0204) - read only support for strings stored directly in the cell...
Refers to a string in the shared string table and is a column value.
A dummy record to indicate that we've now had the last cell record for this row.
 
 
Utility for delaying the concatenation of multiple byte arrays.
Provides Lazy Evaluation to a 3D Reference
This structure specifies the properties of a list or drop-down list embedded object in a sheet.
This structure specifies properties of the dropdown list control
Implementation for Excel LCM() function.
Record for the left margin.
 
Defines a legend for a chart.
Ptg class to implement less than or equal
Less than operator PTG "<".
Line<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
Interface for Lines ...
Base class for linear regression functions.
 
 
 
Represents the shape decoration that appears at the ends of lines.
 
 
 
 
Describes a line format record.
Specifies the logic which shall be used to calculate the line spacing of the parent object when it is displayed in the document.
 
Java class for CT_Path2DLineTo complex type.
 
Describes a linked data record.
Specifies type of automatic numbered bullet points that should be applied to a paragraph.
a utility class for handling little-endian numbers, which the 80x86 world is replete with.
Exception to handle buffer underruns
Adapts a plain byte array to LittleEndianInput
Adapts a plain byte array to LittleEndianOutput
a repository for constants shared by classes within this package
 
Wraps an InputStream providing LittleEndianInput
 
 
Locale Collection
This utility class is used to set locale and time zone settings beside of the JDK internal Locale.setDefault(Locale) and TimeZone.setDefault(TimeZone) methods, because the locale/time zone specific handling of certain office documents - maybe for different time zones / locales ...
 
Implementation of the various ISxxx Logical Functions, which take a single expression argument, and return True or False.
representation of a long (16-bit) field at a fixed location within a byte array
Implementation of Excel function LOOKUP.
Common functionality used by VLOOKUP, HLOOKUP, LOOKUP and MATCH
Enumeration to support 4 valued comparison results.
 
 
 
Represents a single row or column within an AreaEval.
This class provides common functionality for the various LZW implementations in the different file formats.
ExtractorFactory for HSSF and Old Excel format
This class implements the Custom XML Mapping Part (Open Office XML Part 1: chapter 12.3.6) An instance of this part type contains a schema for an XML file, and information on the behavior that is used when allowing this custom XML schema to be mapped into the spreadsheet.
The margin interface is a parent used to define left, right, top and bottom margins.
 
MasterSheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Implementation for the MATCH() Excel function.
 
 
 
 
Implementation for the Excel function MAXIFS
 
 
 
Memory version of a package part.
Build an output stream for MemoryPackagePart.
Optional record defining a square area of cells to "merged" into one cell.
 
Experimental provider / loader for metro shapes.
 
Implementation for the Excel function MINIFS
Calculates Modified internal rate of return.
Represents the (intermediate) evaluated result of a missing function argument.
Missing Function Arguments
A dummy record for when we're missing a cell in a row, but still want to trigger something
A HSSFListener which tracks rows and columns, and will trigger your HSSFListener for all rows and cells, even the ones that aren't actually stored in the file.
A dummy record for when we're missing a row, but still want to trigger something
This exception is thrown if one of the PropertySet's convenience methods does not find a required Section.
defines how many add menu and del menu options are stored in the file.
 
Representation of Macro module in office file.
Type of macro module
Contains the x- and y-coordinates of the first vertex of a shape or the x- and y-coordinates of the first vertex after a break in a path, relative to the height and width of the shape.
Java class for CT_Path2DMoveTo complex type.
 
Represents a set of columns in a row with no value but with styling.
Used to store multiple RK numbers on a row.
This is the super class for all excel function evaluator classes that take variable number of operands, and where the order of operands does not matter
 
Implements the standard mathematical multiplication "*"
Implementation of Excel function NA()
Represents a defined name for a range of cells.
Defines a comment associated with a specified name.
 
See the spec at 2.5.198.76 PtgName
Defines a named range within a workbook.
A Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.
A Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.
This exception is thrown if a PropertySet is to be written but does not have a formatID set (see Section.setFormatID(ClassID) or Section.setFormatID(byte[]).
This exception is thrown if a format error in a property set stream is detected or when the input data do not constitute a property set stream.
Implementation for Excel NORMDIST() and NORM.DIST() functions.
Implementation for Excel NORMINV() and NORM.INV() functions.
Implementation for Excel NORMSDIST() and NORM.S.DIST functions.
Implementation for Excel NORMSINV() and NORM.S.INV() functions.
This exception is thrown if one of the PropertySet's convenience methods that require a single Section is called and the PropertySet does not contain exactly one Section.
Ptg class to implement not equal
NOTE: Comment Associated with a Cell (0x001C)
Notes<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
ftNts (0x000D)
This feature has not been implemented yet.
An exception thrown by implementors of FormulaEvaluator, when attempting to evaluate a formula which requires features that POI does not (yet) support.
This is the default implementation of a Function class.
An exception thrown by implementors of FormulaEvaluator when attempting to evaluate a formula which requires a function that POI does not (yet) support.
This exception is thrown when we try to open a file that doesn't seem to actually be an OOXML (Office Open XML) file after all
This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after all
Implementation of Excel NOW() Function
Calculates the net present value of an investment by using a discount rate and a series of future payments (negative values) and income (positive values).
Ignores all serialization events.
Excel compares numbers using different rules to those of java, so Double.compare(double, double) won't do.
 
The number format index record indexes format table.
Number Stores a floating point value in a formula value stored in a 8 byte field using IEEE notation
NUMBER (0x0203) Contains a numeric cell value.
Excel converts numbers to text with different rules to those of java, so Double.toString(value) won't do.
/** Implementation for the NUMBERVALUE() Excel function.
 
 
 
 
Common interface for OLE shapes, i.e.
Common interface for OLE shapes, i.e.
Links text to an object on the chart or identifies it as the title.
 
 
Protect embedded object with the lamest "security" ever invented.
ObjectShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
An shape which references an embedded OLE object
OBJRECORD (0x005D)
Implementation for Excel Oct2Dec() function.
This exception is thrown when we are given an ODF-based file (eg OpenOffice .ods) instead of an actually OOXML (Office Open XML) file
Work-around for Office2010 to accept the XAdES-BES/EPES signature.
This exception is thrown when we try to open a file that's actually an Office 2007+ XML file, rather than an OLE2 file (which is what POIFS works with)
Implementation for Excel function OFFSET()
Base class for all old (Biff 2 - Biff 4) cell value records (implementors of CellValueRecordInterface).
A text extractor for old Excel files, which are too old for HSSFWorkbook to handle.
 
Base class of all the exceptions that POI throws in the event that it's given a file that's older than currently supported.
Formula Record (0x0006 / 0x0206 / 0x0406) - holds a formula in encoded form, along with the value if a number
Biff2 - Biff 4 Label Record (0x0004 / 0x0204) - read only support for strings stored directly in the cell, from the older file formats that didn't use LabelSSTRecord
Title: Bound Sheet Record (aka BundleSheet) (0x0085) for BIFF 5
Biff2 - Biff 4 Label Record (0x0007 / 0x0207) - read only support for formula string results.
Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.
 
This exception is thrown when we are given an OLE2-based file (eg Excel .xls) instead of an actually OOXML (Office Open XML) file
Prints out the contents of a OOXML container.
Reads a zipped OOXML file and produces a copy with the included pretty-printed XML files.
Methods exposed by XSSF, SXSSF and related sheets - that are additional to the ones on the Sheet interface.
Office OpenXML Signature Facet implementation.
JSR105 URI dereferencer for Office Open XML documents.
Represents a container that can store multiple data objects.
Global exception throws when a critical error occurs.
Global exception throws when a critical error occurs (this exception is set as Runtime in order not to force the user to manage the exception in a try/catch).
 
Provides functionality for evaluating arguments to functions and operators.
Contains all the contextual information required to evaluate an operation within a formula
defines a Ptg that is an operation instead of an operand
 
Specifies package access.
Provides handy methods to work with OOXML packages
Open Packaging Convention namespaces URI.
Provides a base class for parts stored in a Package.
A package part collection.
An immutable Open Packaging Convention compliant part name.
Represents the core properties of an OPC package.
Package properties marshaller.
Represents the core properties part of a package.
Package properties unmarshaller.
A part relationship.
Represents a collection of PackageRelationship elements that are owned by a given PackagePart or the Package.
Relationship types.
Helper for part and pack URI.
Record that contains the functionality page breaks (horizontal and vertical)
Since both records store 2byte integers (short), no point in differentiating it in the records.
SXPI - Page Item (0x00B6)
Enumeration which represents the various margins which are present within an Excel worksheet
Specifies printed page order.
Groups the page settings records for a worksheet.
 
 
 
 
The PaintStyle can be modified by secondary sources, e.g.
 
 
 
Supports custom palettes.
Holds information regarding a split plane or freeze plane for a sheet.
Describes the frozen and unfrozen panes.
Type of pane used in sheet.
The enumeration value indicating the possible paper size for a sheet
This class represents a paragraph, made up of one or more runs of text.
Specifies all types of alignment which are available to be applied to objects in a WordprocessingML document
 
Used internally to navigate the paragraph text style hierarchy within a shape and fetch properties
 
Behavior for parent (directory) properties
While formula tokens are stored in RPN order and thus do not need parenthesis for precedence reasons, Parenthesis tokens ARE written to ensure that user entered parenthesis are displayed as-is on reading back
Throw when trying to create a PackagePart but one already exists with that name.
Object implemented this interface are considered as part marshaller.
Classes implementing this interface are considered as part unmarshaller.
 
Stores the encrypted password for a sheet or workbook (HSSF doesn't support encryption)
Protection Revision 4 password Record (0x01BC)
Specifies a creation path consisting of a series of moves, lines and curves that when combined forms a geometric shape
A path command in DrawingML.
 
 
 
Pattern Formatting Block of the Conditional Formatting Rule Record.
 
 
 
 
Implementation of Excel formula token '%'.
Percent PTG.
Implementation of 'the Excel function PERCENTRANK() Syntax:
PERCENTRANK(array, X, [significance])
 
Repersents a picture in a SpreadsheetML document
 
 
 
PictureShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
General enum class to define a picture format/type
PlaceableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
 
Extended details about placholders
 
preceeds and identifies a frame as belonging to the plot area.
The plot growth record specifies the scaling factors used when a font is scaled.
This holds the common functionality for all POI Document classes.
A class describing attributes of the Big Block Size
A repository for constants shared by POI classes.
This class manages a document in the NIO POIFS filesystem.
Class POIFSDocumentPath
Dump internal structure of a OLE2 file into file system
This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
A lister of the entries in POIFS files.
This class handles the MiniStream (small block store) in the NIO case for POIFSFileSystem
An event-driven reader for POIFS file systems.
Class POIFSReaderEvent
Interface POIFSReaderListener
This handles reading and writing a stream within a POIFSFileSystem.
Interface for a drill-down viewable object.
This class contains methods used to inspect POIFSViewable objects
A simple viewer for POIFS files
Class POIFSWriterEvent
Interface POIFSWriterListener
Common Parent for OLE2 based Text Extractors of POI Documents, such as .doc, .xls You will typically find the implementation of a given format's text extractor under org.apache.poi.[format].extractor .
This holds the common functionality for all read-only POI Document classes, i.e.
 
Common Parent for Text Extractors of POI Documents.
This holds the common functionality for all POI OOXML Document classes.
Represents an entry of a OOXML package.
The RelationPart is a cached relationship between the document, which contains the RelationPart, and one of its referenced child document parts.
Indicates a generic OOXML error.
Figures out the correct POITextExtractor for your supplied document, and returns it.
Defines a factory API that enables sub-classes to create instances of POIXMLDocumentPart
Wrapper around the three different kinds of OOXML properties and metadata a document can have (Core, Extended and Custom), as well Thumbnails.
The core document properties
Custom document properties
Extended document properties
A POITextExtractor for returning the textual content of the OOXML file properties, eg author and title.
Represents a descriptor of a OOXML relation.
 
 
 
 
 
 
Java class for CT_PolarAdjustHandle complex type.
 
postion of a character in a paragrapho 1st RunPositon 2nd TextPosition 3rd CharacterPosition
 
Compute the interest portion of a payment.
An utility to convert slides of a .pptx slide show to a PNG image
Defines whether to store with full precision or what's displayed by the gui (meaning have really screwed up and skewed figures or only think you do!)
Preset colors defined in DrawingML aka known/system colors
 
 
 
 
 
These enumerations specify how cell comments shall be displayed for paper printing purposes.
Whether to print the gridlines when you enjoy the spreadsheet on paper.
Whether or not to print the row/column headers when you enjoy your spreadsheet in the physical form.
The enumeration value indicating the print orientation for a sheet.
 
Stores print setup options -- bogus for HSSF (and marked as such)
A property in a Section of a PropertySet.
This abstract base class is the ancestor of all classes implementing POIFS Property behavior.
Interface PropertyConstants
Used internally to navigate the PresentationML text style hierarchy and fetch properties
This is a dictionary which maps property ID values to property ID strings.
Represents a property set in the Horrible Property Set Format (HPSF).
Factory class to create instances of SummaryInformation, DocumentSummaryInformation and PropertySet.
This class embodies the Property Table for a POIFSFileSystem; this is basically the directory for all of the documents in the filesystem and looks up entries in the filesystem to their chain of blocks.
A PropertyTemplate is a template that can be applied to any sheet in a project.
Describes whether this is a protected shared/tracked workbook
Defines whether a sheet or workbook is protected (HSSF DOES NOT SUPPORT ENCRYPTION)
Ptg represents a syntactic token in a formula.
An XSSF only special kind of Ptg, which stores the sheet / book reference in string form.
An XSSF only special kind of Ptg, which stores a range of sheet / book references in string form.
Java class for CT_Path2DQuadBezierTo complex type.
 
Implementation for Excel QUOTIENT () function.
 
 
 
 
 
Returns the rank of a number in a list of numbers.
Implements the Excel Rate function
This exception is thrown when HPSF tries to read a (yet) unsupported variant type.
The enumeration value indicating reading order of a cell, i.e., whether the reading order is Context(Default), Left To Right or Right To Left
This is a lightweight way to process the Shared Strings table.
This record contains an ID that marks when a worksheet was last recalculated.
All HSSF Records inherit from this class.
RecordAggregates are groups of of BIFF Records that are typically stored together and/or updated together.
A wrapper for RecordAggregate.RecordVisitor which accumulates the sizes of all records visited.
 
Common base class of Record and RecordAggregate
Title: Record Factory
A stream based way to get at complete records, with as low a memory footprint as possible.
A common exception thrown by our binary format parsers (especially HSSF and DDF), when they hit invalid format or data when processing a record.
Title: Record Input Stream Description: Wraps a stream and provides helper methods for the construction of records.
For use in BiffViewer which may construct Records that don't completely read all available data.
Simplifies iteration over a sequence of Record objects.
Specifies possible rectangle alignment types.
 
Reference 3D Ptg
XSSF 3D Reference
RefError - handles deleted cell reference
RefEval is the super interface for Ref2D and Ref3DEval.
Common base class for implementors of RefEval
Handling of a list of values, e.g.
Describes which reference mode to use
 
ReferencePtg - handles references (such as A1, A2, IA4)
ReferencePtgBase - handles references (such as A1, A2, IA4)
Flag whether to refresh all external data when loading a sheet.
Various utility functions that make working with a region of cells easier.
Base class for all comparison operator evaluators
 
JSR105 implementation of the RelationshipTransform transformation.
Relationship Transform parameter specification class.
 
 
Contains x-and y-coordinates of the ending vertex of a straight line segment relative to a shape's width and height.
 
Contains the x- and y-coordinates of the endpoint of a quadratic Bezier curve relative to the shape's width and height and the x- and y-coordinates of the control point of the curve relative shape's width and height.
Program elements annotated @Removal track the earliest final release when a deprecated feature will be removed.
An implementation of the Excel REPLACE() function:
Simple FilterInputStream that can replace occurrences of bytes with something else.
Implementation for Excel REPT () function.
Container class for PKI revocation data.
Interface for a service that retrieves revocation data about some given certificate chain.
Rich text unicode string.
Record for the right margin.
An internal 32 bit number with the two most significant bits storing the type.
Utility class for helping convert RK numbers.
Wrapper of InputStream which provides Run Length Encoding (RLE) decompression on the fly.
Implementation for Excel Roman() function.
Root property
High level representation of a row of a spreadsheet.
Used to specify the different possible policies if for the case of null and blank cells
Segregates the 'Row Blocks' section of a single sheet into plain row/cell records and shared formula records.
Implementation for the Excel function ROW
RowGeneratorFunction for Deferred SXSSF sheets
Stores the row information for the sheet.
 
Implementation for Excel ROWS function.
Helper for shifting rows up or down
Defines whether to recalculate before saving (set to true)
Deprecated.
Common superclass of all Ptgs that represent simple constant values.
 
I have no idea what a Scenario is or why on would want to protect it with the lamest "security" ever invented.
 
Specifies the window's zoom magnification.
Represents a section in a PropertySet.
Shows the user's selection on the sheet for write set num refs to 0
The series chart group index record stores the index to the CHARTFORMAT record (0 based).
links a series to its position in the series list.
The series label record defines the type of label associated with the data format record.
SERIESLIST (0x1016)
The series record describes the overall data for a series.
SERIESTEXT (0x100D)
Shadow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Shape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Common interface for all drawing shapes
 
ShapeContainer<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
A common interface for shape groups.
This acceptor only allows traversal to shapes that have useful data associated with them, and tries to elide details that aren't useful when analyzing the content of a document.
 
To use this to render only particular shapes, override it and provide an appropriate implementation of getAcceptor() or accept()
Only visits text nodes, accumulates text content into a string The text is returned in arbitrary order, with no regards to the location of the text on the page.
 
known preset shape geometries in PresentationML
All known types of automatic shapes in DrawingML
Used to iterate through shapes To change the behavior of a particular visitor, you can override either accept() or getAcceptor() [preferred] If accept() or visit() throw StopVisitingThisBranch, the iteration will not visit subshapes of the shape.
 
Common Interface for all Shared Features
Encapsulates logic to convert shared formulaa into non shared equivalent
Primarily used as an excel optimization so that multiple similar formulas are not written out too many times.
Table of strings shared across all sheets in a workbook.
Table of strings shared across all sheets in a workbook.
Manages various auxiliary records while constructing a RowRecordsAggregate: SharedFormulaRecords ArrayRecords TableRecords
Common base class for SharedFormulaRecord, ArrayRecord and TableRecord which are have similarities.
Sheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
Common parent of Slides, Notes and Masters
High level representation of a Excel worksheet.
Class SheetBuilder provides an easy way of building workbook sheets from 2D array of Objects.
The 'Conditional Formatting' facet of Sheet
Initially copied from BigGridDemo "SpreadsheetWriter".
 
 
Formats sheet names for use in formula expressions.
Describes a chart sheet properties record.
 
 
 
Helper methods for when working with Usermodel sheets
Specifies sheet visibility
representation of a short (16-bit) field at a fixed location within a byte array
This class bundles the configuration options used for the existing signature facets.
 
JSR105 Signature Facet base class.
This class is the default entry point for XML signatures and can be used for validating an existing signed office document and signing a office document.
Base class for SignatureLines (XSSF,XWPF only)
 
This listener class is used, to modify the to be digested xml document, e.g.
This listener interface is used, to modify the to be digested xml document, e.g.
 
Interface for the signature policy service.
 
SimpleShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
A common interface for simple shapes.
Implementation of the SINGLE function, used by Dynamic Arrays, which is now largely replaced by the @ character.
This class implements the Single Cell Tables Part (Open Office XML Part 4: chapter 3.5.2)
Translates Graphics2D calls into PowerPoint.
Slide<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Date: 11/5/11
SlideShow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
SlideShowExtractor<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
Common SlideShow extractor
 
SlideShowProvider<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Implementation of Excel function SLOPE()
 
Contains x- and y-coordinates for a spline's control point and a spline's knot.
 
Contains x- and y-coordinates for a spline's second control point, its second knot, its first knot, the last knot, and the degree of the spline.
This enum allows spreadsheets from multiple Excel versions to be handled by the common code.
Implementation for Excel SQRTPI() function.
SSCellRange<K extends Cell>
For POI internal use only
Static String Table Record (0x00FC)
 
 
 
Used when checking if a key is valid for a document
 
Implementation for Excel STANDARDIZE() function.
Subclasses of this class (the majority of BIFF records) are non-continuable.
Deprecated.
 
 
 
 
 
SXIDSTM - Stream ID (0x00D5)
Unlike SheetDataWriter, this writer does not create a temporary file, it writes data directly to the provided OutputStream.
 
 
String Stores a String value in a formula value stored in the format <length 2 bytes>char[]
STRING (0x0207)
Collection of string handling utilities
 
This interface specifies the line style of a shape
 
 
The line dash with pattern.
Describes a builtin to the gui or user defined style
 
Table of styles shared across all sheets in a workbook.
Subrecords are part of the OBJ class.
 
 
An implementation of the SUBSTITUTE function:
Implementation for the Excel function SUBTOTAL
 
Implementation for the Excel function SUMIF
Implementation for the Excel function SUMIFS
Convenience class representing a Summary Information stream in a Microsoft Office document.
Implementation for the Excel function SUMPRODUCT
Implementation of Excel function SUMX2MY2()
Implementation of Excel function SUMX2PY2()
Implementation of Excel function SUMXMY2()
A External Workbook Description (Supplemental Book).
Marking class for elements to be ignored by the forbidden apis check
 
 
Wrapper class to pass changes to rendering hints down to the svg graphics context defaults which can be read by the extension handlers
Extension of Batik's DefaultExtensionHandler which handles different kinds of Paint objects
Helper class to base image calculation on actual viewbox instead of the base box (1,1)
Implementation of 'Analysis Toolpak' Excel function SWITCH()
Streaming version of XSSFCell implementing the "BigGridDemo" strategy.
Streaming Creation Helper, which performs some actions based on the Streaming Workbook, and some on the related regular XSSF Workbook
Streaming version of Drawing.
SXSSF wrapper around the SXSSF and XSSF workbooks
Streaming-specific Formula Evaluator, which is able to lookup cells within the current Window.
 
 
Streaming version of Picture.
Streaming version of XSSFRow implementing the "BigGridDemo" strategy.
Streaming version of XSSFSheet implementing the "BigGridDemo" strategy.
Streaming version of XSSFWorkbook implementing the "BigGridDemo" strategy.
 
 
 
Implementation of Excel T() function
 
Contains an array of sheet id's.
XSSF Only! High level abstraction of table in a workbook.
TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
 
The record specifies a data table.
Sets alignment values allowed for Tables and Table Rows
Sets height rule values allowed for Table Rows
TableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Data table style definition.
style information for a specific table instance, referencing the document style and indicating which optional portions of the style to apply.
TABLESTYLES (0x088E)
Ordered list of table style elements, for both data tables and pivot tables.
The width types for tables and table cells.
 
 
Specifies whether the target of a PackageRelationship is inside or outside a Package.
This ptg indicates a data table.
Implementation for Excel TDIST() function.
Implementation for Excel T.DIST.2T() function.
Implementation for Excel T.DIST() function.
Implementation for Excel T.DIST.RT() function.
Interface for creating temporary files.
Interface used by the TempFile utility class to create temporary files.
(Experimental) Temp File version of a package part.
An experimental POIFSFileSystem to support the encryption of large files
Specified a list of text alignment types
 
Specifies all types of vertical alignment which are available to be applied to of all text on each line displayed within a paragraph.
Specifies a list of auto-fit types.
 
TextBox<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
Represents a TextFrame shape in PowerPoint.
Text Capitalization that is to be applied to the text run.
 
Vertical Text Types
Specified a list of text font alignment types
 
Text Horizontal Overflow
The TXO record (0x01B6) is used to define the properties of a text box.
TextParagraph<S extends Shape<S,P>,P extends TextParagraph<S,P,T>,T extends TextRun>
 
 
 
Specifies a list of text alignment types
The text record is used to define text stored on a chart.
Some text.
Type of placeholder fields
Type of text capitals
saves the begin and end position of a text in a Paragraph
TextShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
 
Specifies alist of auto-fit types.
Vertical Text Types
This enum represents a compromise for the handling of HSLF run types (see org.apache.poi.hslf.record.TextHeaderAtom) and XSLF placeholders (see org.apache.poi.xslf.usermodel.Placeholder).
Text Vertical Overflow
 
Class that represents theme of XLSX document.
 
Optional Extension to the likes of AreaEval and AreaEvalBase, which allows for looking up 3D (sheet+row+column) evaluations
Threshold / value (CFVO) for changes in Conditional Formatting
Class to manipulate data in the Clipboard Variant (VT_CF) format.
The Tick record defines how tick marks and label positioning/formatting
 
Implementation for the Excel function TIME
This interface is used to decouple the timestamp service logic from the actual downloading code and to provide an interface for user code using a different http client implementation.
 
Interface for a time-stamp service.
Interface for trust validator of a TSP.
This default implementation is used to decouple the timestamp service logic from the actual downloading code and to provide a base for user code using a different http client implementation
 
Implementation for the TIMEVALUE() Excel function.
 
Implementation of Excel TODAY() Function
Record for the top margin.
Deprecated.
Implementation for the Excel function TREND
A TSP time-stamp service implementation.
Common interface of AreaEval and AreaEvalBase, for 2D (row+column) evaluations
 
 
Common interface for "Add-in" libraries and user defined function libraries.
 
Unary Plus operator - does not have any effect on the operand
 
Unary Plus operator - does not have any effect on the operand
If this record occurs in the Worksheet Substream, it indicates that the formulas have not been recalculated before the document was saved.
Specifies the types of patterns which may be used to create the underline applied beneath the text in a run.
 
This exception is thrown if a certain type of property set is expected (e.g.
 
Unicode String - just standard fields that are in several records.
 
 
The units record describes units.
This record is used whenever a escher record is encountered that we do not explicitly support.
 
Unknown record just tells you the sid so you can figure out what records you are missing.
Context needed for the unmarshall process of a part.
Base class of all the exceptions that POI throws in the event that it's given a file that isn't supported
This exception is thrown if HPSF encounters a variant type that isn't supported yet.
The UserSViewBegin record specifies settings for a custom view associated with the sheet.
The UserSViewEnd record marks the end of the settings for a custom view associated with the sheet
Tells the GUI if this was written by something that can use "natural language" formulas.
 
Implementation for Excel VALUE() function.
 
Common superclass of all value operators.
The value range record defines the range of the value axis.
Aggregate value records together.
The Variant types as defined by Microsoft's COM.
 
Supports reading and writing of variant data.
This exception is thrown if HPSF encounters a problem with a variant type.
 
 
This tool extracts out the source of all VBA Modules of an office file, both OOXML (eg XLSM) and OLE2/POIFS (eg DOC), to STDOUT or a directory.
Finds all VBA Macros in an office file (OLE2/POIFS and OOXML/OPC), and returns them.
 
 
Tells whether to center the sheet between vertical margins
Holder for vector-type properties
 
Specifies possible values for the alignment of the contents of this run in relation to the default appearance of the run's text.
Specifies a list of available anchoring types for text
This enumeration value indicates the type of vertical alignment for a cell, i.e., whether it is aligned top, bottom, vertically centered, justified or distributed.
VerticalPageBreak (0x001A) record that stores page breaks at columns
SXVIEW - View Definition (0x00B0)
SXVD - View Fields (0x00B1)
SXVS - View Source (0x00E3)
Implementation of the VLOOKUP() function.
Converts a Visio diagram to a PNG file.
Implementation for the Excel function WEEKDAY
Implementation for Excel WeekNum() function.
Stores the attributes of the workbook window.
Flags whether workbook windows are protected
Sheet window settings
High level representation of a Excel workbook.
Should be implemented by any Ptg subclass that needs a workbook to render its formula.
Evaluates formula cells.
Provides access to a WorkbookEvaluator, eg for use with CollaboratingWorkbooksEnvironment
Factory for creating the appropriate kind of Workbook (be it HSSFWorkbook or XSSFWorkbook), by auto-detecting from the supplied input.
 
 
Helper methods for when working with Usermodel Workbooks
A calculator for workdays, considering dates as excel representations.
Groups the sheet protection records for a worksheet.
Title: Write Access Record (0x005C)
Indicated that the sheet/workbook is write protected.
This exception is thrown when trying to write a (yet) unsupported variant type.
Stores workbook settings (aka its a big "everything we didn't put somewhere else")
XAdES Signature Facet.
XAdES-X-L v1.4.1 signature facet.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Base class for all axis types.
Base of all XDDF Chart Data
 
 
Represents a DrawingML chart legend
 
 
 
 
 
 
 
 
 
 
 
 
Class XDDFDataSourcesFactory is a factory for XDDFDataSource instances.
Date axis type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a DrawingML manual layout.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a paragraph of text within the containing text body.
 
 
 
 
 
 
Container of shapes for a page in a Visio diagram.
There are a lot of different cell types.
Represents connections in a Visio diagram.
Represents the root document: /visio/document.xml You're probably actually looking for XmlVisioDocument, this only contains metadata about the root document in the OOXML package.
 
Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
Provides the API to work with an underlying master.
Contains the actual contents of the master/stencil
A collection of masters (typically stencils) in a Visio document
Provides the API to work with an underlying page
 
Contains a list of Page objects (not page content!)
 
 
 
A shape is a collection of Geometry Visualization, Format, Text, Images, and Shape Data in a Drawing Page.
A sheet is a collection of properties that specify information for a shape, master, drawing page, style, or web drawing.
 
 
Helper class to extract text from an OOXML Visio File
 
We don't support .xlsb for read and write via XSSFWorkbook.
Helper methods for working with javax.xml classes.
High level representation of an ooxml slideshow.
This is your high-level starting point for working with Visio XML documents (.vsdx).
 
 
 
 
 
 
Wrapper / delegate for XmlBeans custom geometry
Wrapper / delegate for XmlBeans custom geometry
Wrapper / delegate for XmlBeans custom geometry
Represents a shape with a preset geometry.
Background shape
Represents a Chart in a .pptx presentation
Encapsulates logic to read color definitions from DrawingML and convert them to java.awt.Color
XSLF Comment
 
 
Wrapper / delegate for XmlBeans custom geometry
Specifies a connection shape.
Wrapper / delegate for XmlBeans custom geometry
Wrapper / delegate for XmlBeans custom geometry
Representation of a DrawingML Diagram
Drawing representation of a SmartArt diagram.
 
Helper class to extract text from an OOXML Powerpoint file
Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
A container for fontdata files, i.e.
 
Represents a custom geometric shape.
 
 
Represents a group shape that consists of many shapes grouped together.
Wrapper / delegate for XmlBeans custom geometry
 
Wrapper / delegate for XmlBeans custom geometry
Experimental class for metro blobs, i.e.
Wrapper / delegate for XmlBeans custom geometry
 
Notes master object associated with this layout.
An XSLFOleData instance holds the ole binary stream/object
 
Wrapper / delegate for XmlBeans custom geometry
Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
Represents a picture shape
XSLF Placeholder Details
Wrapper / delegate for XmlBeans custom geometry
Wrapper / delegate for XmlBeans custom geometry
 
Represents a shadow of a shape.
Base super-class class for all shapes in PresentationML
XSLFShape.ReparseFactory<T extends org.apache.xmlbeans.XmlObject>
 
Common interface for shape containers, e.g.
 
Represents a single (non-group) shape in a .pptx slide show
 
 
Slide master object associated with this layout.
Experimental class to do low level processing of pptx files.
 
Represents a table in a .pptx presentation
Represents a cell of a table in a .pptx presentation
Represents a table in a .pptx presentation
Represents a table style in a .pptx presentation
 
 
 
 
Represents a paragraph of text within the containing text body.
Represents a run of text within the containing text body.
Represents a shape that can hold text.
 
A shared style sheet in a .pptx slide show
Wrapper / delegate for XmlBeans custom geometry
An anchor is what specifics the position of a shape within a client object or within another containing shape.
Represents autofiltering for the specified worksheet.
 
Implementation of a text extractor or xlsb Excel files that uses SAX-like binary parsing.
 
XSSF high level representation for Border Formatting component of Conditional Formatting settings
Parse exception while reading an xssfb.
Experimental parser for Microsoft's ooxml xlsb format.
Reader for xlsb files.
 
 
Need to have this mirror class of XSSFRelation because of conflicts with regular ooxml relations.
 
 
You need to implement this to handle the results of the sheet parsing.
This is a very thin shim to gather number formats from styles.bin files.
Table style names defined in the OOXML spec.
implementation for built-in styles
 
High level representation of a cell in a row of a spreadsheet.
Cell settings available in the Format/Alignment tab
This element contains border formatting information, specifying border definition formats (left, right, top, bottom, diagonal) for cells in the workbook.
The enumeration value indicating the side being used for a cell border.
This element specifies fill formatting.
High level representation of the possible formatting information for the contents of the cells on a sheet in a SpreadsheetML document.
Represents a SpreadsheetML Chart
High level representation of Sheet Parts that are of type 'chartsheet'.
 
A client anchor is attached to an excel worksheet.
Represents a color in SpreadsheetML
High level representation for Color Scale / Color Gradient Formatting component of Conditional Formatting settings
Helper for shifting columns up or down
 
 
XSSF support for Conditional Formatting rules
High level representation for Icon / Multi-State / Databar / Colour Scale change thresholds
 
A connection shape drawing element.
 
High level representation for DataBar / Data Bar Formatting component of Conditional Formatting settings
Handles data formats for XSSF.
 
 
 
 
Represents a SpreadsheetML drawing
Style based on a dxf record - e.g.
Internal POI use only
Even page footer value.
Even page header value.
Implementation of a text extractor from OOXML Excel files that uses SAX event based parsing.
Helper class to extract text from an OOXML Excel file
Maps an XLSX to an XML according to one of the mapping defined.
Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
First page footer content.
First page header content.
Represents a font used in a workbook.
 
Evaluates formula cells.
Utility to update formulas and named ranges when a sheet name was changed
Represents DrawingML GraphicalObjectFrame.
Parent class of all XSSF headers and footers.
All Header/Footer properties for a sheet are scoped to the sheet.
XSSF Implementation of a Hyperlink.
This is a read only record that maintains information about a hyperlink.
High level representation for Icon / Multi-State Formatting component of Conditional Formatting settings
XSSF-specific code for working with ignored errors
Imports data from an external XML to an XLSX according to one of the mappings defined.The output XML Schema must respect this limitations: the input XML must be valid according to the XML Schema used in the mapping denormalized table mapping is not supported (see OpenOffice part 4: chapter 3.5.1.7) all the namespaces used in the document must be declared in the root node
This class implements the Map element (Open Office XML Part 4: chapter 3.16.2)
Represents a defined named range in a SpreadsheetML workbook.
Represents binary object (i.e.
Odd page footer value.
Odd page header value.
 
 
Represents a picture shape in a SpreadsheetML drawing.
Raw picture data, normally attached to a SpreadsheetML Drawing.
 
 
 
 
 
Page setup and page margins settings for the worksheet.
 
This class makes it easy to get at individual parts of an OOXML .xlsx file, suitable for low memory sax parsing or similar.
Iterator over sheet data.
 
 
Defines namespaces, content types and normal file names / naming patterns, for the well-known XSSF format parts.
Rich text unicode string.
High level representation of a row of a spreadsheet.
Helper for shifting rows up or down
Represents a shape in a SpreadsheetML drawing.
This object specifies a group shape that represents many shapes grouped together.
High level representation of a SpreadsheetML worksheet.
XSSF Conditional Formattings
This class handles the streaming processing of a sheet#.xml sheet part of a XSSF .xlsx file, and generates row and cell events for it.
This interface allows to provide callbacks when reading a sheet in streaming mode.
 
Represents a shape with a predefined geometry in a SpreadsheetML drawing.
This class is a wrapper around the CTSingleXmlCell (Open Office XML Part 4: chapter 3.5.2.1)
This class implements the Table Part (Open Office XML Part 4: chapter 3.5.1) Columns of this table may contains mappings to a subtree of an XML.
A table column of an XSSFTable.
TableStyle implementation for styles defined in the OOXML styles.xml.
Wrapper for the CT class, to cache values and add style lookup
Represents a text box in a SpreadsheetML drawing.
Represents a paragraph of text within the containing text body.
Represents a run of text within the containing text body.
 
Represents a SpreadsheetML VML drawing.
High level representation of a SpreadsheetML workbook.
 
Represents the two different kinds of XML-based OOXML document.
This class is a wrapper around the CTXmlColumnPr (Open Office XML Part 4: chapter 3.5.1.7)
Base class for both bottom-of-the-page footnotes XWPFFootnote and end notes XWPFEndnote).
Base class for the Footnotes and Endnotes part implementations.
 
Experimental abstract class that is a base for XWPFSDT and XWPFSDTCell
Represents a Chart in a .docx file
Sketch of XWPF comment class
specifies all of the comments defined in the current document
Decorator class for XWPFParagraph allowing to add comments found in paragraph to its text
Default Paragraph style, from which other styles will override TODO Share logic with XWPFParagraph which also uses CTPPr
Default Character Run style, from which other styles will override TODO Share logic with XWPFRun which also uses CTRPr
High(ish) level class for working with .docx files.
Represents an end note footnote.
Looks after the collection of end notes for a document.
Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
A run of text which is part of a field, such as Title of Page number or Author.
Sketch of XWPF footer class
Represents a bottom-of-the-page footnote.
Looks after the collection of Footnotes for a document.
Sketch of XWPF header class
Parent of XWPF headers and footers
A .docx file can have no headers/footers, the same header/footer on each page, odd/even page footers, and optionally also a different header/footer on the first page.
Sketch of XWPF hyperlink class
A run of text with a Hyperlink applied to it.
 
TODO Bring more of the logic over from XWPFParagraph
 
A Paragraph within a Document, Table, Header etc.
Base decorator class for XWPFParagraph
 
Raw picture data, normally attached to a WordprocessingML Drawing.
 
XWPFRun object defines a region of text with a common set of properties
 
Experimental class to offer rudimentary read-only processing of of StructuredDocumentTags/ContentControl
Experimental class to offer rudimentary read-only processing of of StructuredDocumentTags/ContentControl that can appear in a table row as if a table cell.
Experimental class to offer rudimentary read-only processing of of the contentblock of an SDT/ContentControl.
Experimental class to offer rudimentary read-only processing of of the XWPFSDTCellContent.
 
 
 
Holds details of built-in, default and user styles, which apply to tables / paragraphs / lists etc.
Sketch of XWPFTable class.
 
Represents a Cell within a XWPFTable.
 
A row within an XWPFTable.
Helper class to extract text from an OOXML Word file
Java class for CT_XYAdjustHandle complex type.
 
 
 
Zip implementation of the ContentTypeManager.
An Interface to make getting the different bits of a Zip File easy.
A ZipEntrySource wrapper around a ZipFile.
 
Provides a way to get at all the ZipEntries from a ZipInputStream, as many times as required.
Physical zip package.
Zip implementation of a PackagePart.
Package core properties marshaller specialized for zipped package.
Zip part marshaller.
This class wraps a ZipFile in order to check the entries for zip bombs while reading the archive.