MCPcopy Index your code
hub / github.com/apache/poi

github.com/apache/poi @POI-3.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release POI-3.7 ↗ · + Follow
21,949 symbols 86,033 edges 2,167 files 12,218 documented · 56%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

PartMarshaller (Interface)
Object implemented this interface are considered as part marshaller. A part marshaller is responsible to marshall a part [7 …
src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PartMarshaller.java
EscherRecordFactory (Interface)
The escher record factory interface allows for the creation of escher records from a pointer into a data array. @author [14 …
src/java/org/apache/poi/ddf/EscherRecordFactory.java
Brush (Interface)
This is the type you must implement to create a brush that will be used for a spreadsheet border. @author Ken Arnold, I [6 …
src/examples/src/org/apache/poi/hssf/view/brush/Brush.java
PositionDependentRecord (Interface)
Records which either care about where they are on disk, or have other records who care about where they are, will imple [6 …
src/scratchpad/src/org/apache/poi/hslf/record/PositionDependentRecord.java
ITestDataProvider (Interface)
Encapsulates a provider of test data for common HSSF / XSSF tests. [4 implementers]
src/testcases/org/apache/poi/ss/ITestDataProvider.java
IBody (Interface)
8 Jan 2010 // This Interface represents an object, which is able to have a collection of paragraphs and tab [5 implementers]
src/ooxml/java/org/apache/poi/xwpf/usermodel/IBody.java
ERFListener (Interface)
An ERFListener is registered with the EventRecordFactory. An ERFListener listens for Records coming from the stream via [14 …
src/java/org/apache/poi/hssf/eventmodel/ERFListener.java
HtmlHelper (Interface)
This interface is used where code wants to be independent of the workbook formats. If you are writing such code, you ca [4 …
src/examples/src/org/apache/poi/ss/examples/html/HtmlHelper.java

Core symbols most depended-on inside this repo

append
called by 4062
src/java/org/apache/poi/hssf/record/aggregates/CustomViewSettingsRecordAggregate.java
append
called by 2948
src/scratchpad/src/org/apache/poi/hwpf/sprm/SprmBuffer.java
size
called by 1067
src/java/org/apache/poi/ss/usermodel/CellRange.java
length
called by 667
src/java/org/apache/poi/ss/usermodel/RichTextString.java
getInstance
called by 615
src/java/org/apache/poi/util/BitFieldFactory.java
toString
called by 546
src/java/org/apache/poi/util/FixedField.java
getInt
called by 527
src/java/org/apache/poi/util/LittleEndian.java
get
called by 523
src/java/org/apache/poi/util/IntList.java

Shape

Method 19,464
Class 2,303
Interface 144
Enum 38

Languages

Java100%
Ruby1%
C++1%

Modules by API surface

src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/FIBAbstractType.java522 symbols
src/scratchpad/src/org/apache/poi/hwpf/model/types/DOPAbstractType.java296 symbols
src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/DOPAbstractType.java296 symbols
src/java/org/apache/poi/hssf/util/HSSFColor.java204 symbols
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFSheet.java198 symbols
src/scratchpad/src/org/apache/poi/hwpf/model/types/PAPAbstractType.java147 symbols
src/scratchpad/src/org/apache/poi/hwpf/model/types/CHPAbstractType.java143 symbols
src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/CHPAbstractType.java143 symbols
src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/PAPAbstractType.java141 symbols
src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java130 symbols
src/scratchpad/src/org/apache/poi/hwpf/model/types/SEPAbstractType.java121 symbols
src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/SEPAbstractType.java121 symbols

For agents

$ claude mcp add poi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact