| Package | Description |
|---|---|
| org.apache.poi | |
| org.apache.poi.extractor | |
| org.apache.poi.hssf.eventusermodel |
HSSF eventmodel Package provides an event-based API for reading HSSF files.
|
| org.apache.poi.hssf.extractor | |
| org.apache.poi.hssf.usermodel |
The usermodel package maps HSSF low level structures to familiar workbook/sheet model
|
| org.apache.poi.poifs.crypt |
Implementation of the ECMA-376 and MS-propritary document encryptions
|
| org.apache.poi.poifs.crypt.agile | |
| org.apache.poi.poifs.crypt.binaryrc4 | |
| org.apache.poi.poifs.crypt.cryptoapi | |
| org.apache.poi.poifs.crypt.standard | |
| org.apache.poi.poifs.crypt.xor | |
| org.apache.poi.poifs.dev |
DEV package serves two purposes.
|
| org.apache.poi.poifs.filesystem |
filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.
|
| org.apache.poi.poifs.macros | |
| org.apache.poi.sl.usermodel | |
| org.apache.poi.ss.extractor | |
| org.apache.poi.ss.usermodel |
| Modifier and Type | Method and Description |
|---|---|
DirectoryNode |
POIDocument.getDirectory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
POIDocument.replaceDirectory(DirectoryNode newDirectory)
Replaces the attached directory, e.g.
|
| Constructor and Description |
|---|
POIDocument(DirectoryNode dir)
Constructs a POIDocument with the given directory node.
|
POIReadOnlyDocument(DirectoryNode dir) |
| Modifier and Type | Method and Description |
|---|---|
POITextExtractor |
ExtractorProvider.create(DirectoryNode poifsDir,
String password)
Create Extractor from POIFS node
|
POITextExtractor |
MainExtractorFactory.create(DirectoryNode poifsDir,
String password) |
static POITextExtractor |
ExtractorFactory.createExtractor(DirectoryNode root)
Create the Extractor, if possible.
|
static POITextExtractor |
ExtractorFactory.createExtractor(DirectoryNode root,
String password)
Create the Extractor, if possible.
|
| Modifier and Type | Method and Description |
|---|---|
short |
HSSFEventFactory.abortableProcessWorkbookEvents(HSSFRequest req,
DirectoryNode dir)
Processes a file into essentially record events.
|
void |
HSSFEventFactory.processWorkbookEvents(HSSFRequest req,
DirectoryNode dir)
Processes a file into essentially record events.
|
| Constructor and Description |
|---|
EventBasedExcelExtractor(DirectoryNode dir) |
ExcelExtractor(DirectoryNode dir) |
OldExcelExtractor(DirectoryNode directory) |
| Modifier and Type | Method and Description |
|---|---|
HSSFWorkbook |
HSSFWorkbookFactory.create(DirectoryNode root,
String password)
Creates a HSSFWorkbook from the given DirectoryNode
|
static void |
HSSFShapeFactory.createShapeTree(EscherContainerRecord container,
EscherAggregate agg,
HSSFShapeContainer out,
DirectoryNode root)
build shape tree from escher container
|
static String |
HSSFWorkbook.getWorkbookDirEntryName(DirectoryNode directory) |
| Constructor and Description |
|---|
HSSFWorkbook(DirectoryNode directory,
boolean preserveNodes)
given a POI POIFSFileSystem object, and a specific directory
within it, read in its Workbook and populate the high and
low level models.
|
HSSFWorkbook(DirectoryNode directory,
POIFSFileSystem fs,
boolean preserveNodes)
given a POI POIFSFileSystem object, and a specific directory
within it, read in its Workbook and populate the high and
low level models.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
ChunkedCipherOutputStream.createEncryptionInfoEntry(DirectoryNode dir,
File tmpFile) |
abstract InputStream |
Decryptor.getDataStream(DirectoryNode dir)
Return a stream with decrypted data.
|
abstract OutputStream |
Encryptor.getDataStream(DirectoryNode dir)
Return an output stream for encrypted data.
|
| Constructor and Description |
|---|
ChunkedCipherOutputStream(DirectoryNode dir,
int chunkSize) |
EncryptionInfo(DirectoryNode dir)
Opens for decryption
|
| Modifier and Type | Method and Description |
|---|---|
InputStream |
AgileDecryptor.getDataStream(DirectoryNode dir) |
OutputStream |
AgileEncryptor.getDataStream(DirectoryNode dir) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BinaryRC4Encryptor.createEncryptionInfoEntry(DirectoryNode dir) |
protected void |
BinaryRC4Encryptor.BinaryRC4CipherOutputStream.createEncryptionInfoEntry(DirectoryNode dir,
File tmpFile) |
ChunkedCipherInputStream |
BinaryRC4Decryptor.getDataStream(DirectoryNode dir) |
OutputStream |
BinaryRC4Encryptor.getDataStream(DirectoryNode dir) |
| Constructor and Description |
|---|
BinaryRC4CipherOutputStream(DirectoryNode dir) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CryptoAPIEncryptor.CryptoAPICipherOutputStream.createEncryptionInfoEntry(DirectoryNode dir,
File tmpFile) |
ChunkedCipherOutputStream |
CryptoAPIEncryptor.getDataStream(DirectoryNode dir) |
ChunkedCipherInputStream |
CryptoAPIDecryptor.getDataStream(DirectoryNode dir) |
POIFSFileSystem |
CryptoAPIDecryptor.getSummaryEntries(DirectoryNode root,
String encryptedStream)
Decrypt the Document-/SummaryInformation and other optionally streams.
|
void |
CryptoAPIEncryptor.setSummaryEntries(DirectoryNode dir,
String encryptedStream,
POIFSFileSystem entries)
Encrypt the Document-/SummaryInformation and other optionally streams.
|
| Modifier and Type | Field and Description |
|---|---|
protected DirectoryNode |
StandardEncryptor.StandardCipherOutputStream.dir |
| Modifier and Type | Method and Description |
|---|---|
protected void |
StandardEncryptor.createEncryptionInfoEntry(DirectoryNode dir) |
InputStream |
StandardDecryptor.getDataStream(DirectoryNode dir) |
OutputStream |
StandardEncryptor.getDataStream(DirectoryNode dir) |
| Constructor and Description |
|---|
StandardCipherOutputStream(DirectoryNode dir) |
| Modifier and Type | Method and Description |
|---|---|
ChunkedCipherInputStream |
XORDecryptor.getDataStream(DirectoryNode dir) |
OutputStream |
XOREncryptor.getDataStream(DirectoryNode dir) |
| Modifier and Type | Method and Description |
|---|---|
static void |
POIFSLister.displayDirectory(DirectoryNode dir,
String indent,
boolean withSizes) |
| Modifier and Type | Method and Description |
|---|---|
DirectoryNode |
POIFSFileSystem.getRoot()
Get the root entry
|
| Modifier and Type | Method and Description |
|---|---|
static Ole10Native |
Ole10Native.createFromEmbeddedOleObject(DirectoryNode directory)
Creates an instance of this class from an embedded OLE Object.
|
static InputStream |
DocumentFactoryHelper.getDecryptedStream(DirectoryNode root,
String password)
Wrap the OLE2 data of the DirectoryNode into a decrypted stream by using
the given password.
|
| Constructor and Description |
|---|
EntryNode(Property property,
DirectoryNode parent)
create a DocumentNode.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
VBAMacroReader.findMacros(DirectoryNode dir,
VBAMacroReader.ModuleMap modules)
Recursively traverses directory structure rooted at
dir. |
protected void |
VBAMacroReader.findModuleNameMap(DirectoryNode node,
Map<String,String> moduleNameMap,
VBAMacroReader.ModuleMap modules) |
protected void |
VBAMacroReader.findProjectProperties(DirectoryNode node,
Map<String,String> moduleNameMap,
VBAMacroReader.ModuleMap modules) |
protected void |
VBAMacroReader.readMacros(DirectoryNode macroDir,
VBAMacroReader.ModuleMap modules)
Reads VBA Project modules from a VBA Project directory located at
macroDir into modules. |
| Modifier and Type | Method and Description |
|---|---|
static SlideShow<?,?> |
SlideShowFactory.create(DirectoryNode root)
Creates a SlideShow from the given DirectoryNode.
|
SlideShow<S,P> |
SlideShowProvider.create(DirectoryNode root,
String password) |
static SlideShow<?,?> |
SlideShowFactory.create(DirectoryNode root,
String password)
Creates a SlideShow from the given DirectoryNode, which may
be password protected
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
EmbeddedExtractor.canExtract(DirectoryNode source) |
boolean |
EmbeddedExtractor.Ole10Extractor.canExtract(DirectoryNode dn) |
protected static void |
EmbeddedExtractor.copyNodes(DirectoryNode src,
DirectoryNode dest) |
protected EmbeddedData |
EmbeddedExtractor.extract(DirectoryNode dn) |
EmbeddedData |
EmbeddedExtractor.Ole10Extractor.extract(DirectoryNode dn) |
EmbeddedData |
EmbeddedExtractor.extractOne(DirectoryNode src) |
| Modifier and Type | Method and Description |
|---|---|
static Workbook |
WorkbookFactory.create(DirectoryNode root)
Creates a Workbook from the given DirectoryNode.
|
static Workbook |
WorkbookFactory.create(DirectoryNode root,
String password)
Creates a Workbook from the given DirectoryNode, which may
be password protected.
|
Workbook |
WorkbookProvider.create(DirectoryNode root,
String password) |