💾 OLE File Container Format
Go to file
SheetJS 8d10376fad version bump 0.3.0: name collision resolution
It is possible for multiple streams to have the same name (albeit with different
paths), so:
- `FileIndex` is an array of the streams
- `FullPaths` is an array of the full paths
- `FullPathDir` is a full path version of `Directory`
2013-09-20 23:13:19 -07:00
bin version bump 0.3.0: name collision resolution 2013-09-20 23:13:19 -07:00
APACHE.LICENSE Initial commit 2013-09-05 16:26:01 -07:00
cfb.js version bump 0.3.0: name collision resolution 2013-09-20 23:13:19 -07:00
package.json version bump 0.3.0: name collision resolution 2013-09-20 23:13:19 -07:00
README.md Initial commit 2013-09-05 16:26:01 -07:00

Compound File Binary Format

This is a Pure-JS implementation of MS-CFB: Compound File Binary File Format, a format used in many Microsoft file types (such as XLS, DOC, and other Microsoft Office file types).

Installation and Usage

The package is available on NPM:

$ npm install -g cfb
$ cfb path/to/CFB/file

The command will extract the storages and streams in the container, generating files that line up with the tree-based structure of the storage. Metadata such as the red-black tree are discarded (and in the future, new CFB containers will exclusively use black nodes)

License

This implementation is covered under Apache 2.0 license. It complies with the Open Specifications Promise