ODS library
Standalone ODS capabilities
Forward-only OpenDocument Spreadsheet reading features.
The ODS library is a focused native reader for OpenDocument Spreadsheet files. It supports worksheets, repeated rows and cells, formulas, dates, projection, and controlled streaming.
- Package
- 1 ODS
- Capabilities
- 7 Documented for this library
- Feature groups
- 2 Package-specific responsibilities
What you will learn
- Understand the standalone ODS reader feature set.
- See the current reader-only and presentation boundaries.
- Open the ODS reading or streaming-options guide.
What this library includes
This page is limited to mnb/mnb-phpexcel-ods. Features from the monolithic package or another individual library are not mixed into this list.
composer require mnb/mnb-phpexcel-ods:^2.0Mnb\PHPExcel\Format\OdsPackage quick start
The example uses the individual-library API documented by this feature page.
<?php
require __DIR__ . '/vendor/autoload.php';
use Mnb\PHPExcel\Format\Ods;
$rows = Ods::read('inventory.ods')
->sheet('Inventory')
->withHeaderRow(1)
->streaming()
->rows();Supported capabilities
Search the capabilities owned by this package and open the matching package-specific guide.
| Feature | What it does | Typical use | Support | Guide |
|---|---|---|---|---|
| Worksheet discovery and selection | List and select named ODS tables. | Multi-sheet LibreOffice files | Supported | Open guide |
| Forward-only row iteration | Stream table rows without materializing the entire document. | Large ODS imports | Supported | Open guide |
| Repeated rows and cells | Expand ODS repetition attributes under configured safety limits. | Compact OpenDocument files | Supported | Open guide |
| Header normalization and projection | Create associative records and retain only required columns. | Data imports | Supported | Open guide |
| Formulas and cached values | Return formula text, cached values, or both according to reader options. | Analytical sheets | Supported | Open guide |
| Dates and typed values | Interpret OpenDocument scalar types and date representations. | Business records | Supported | Open guide |
| Feature | What it does | Typical use | Support | Guide |
|---|---|---|---|---|
| ODS ZIP package validation | Validate required package entries and constrain repeated structures and source size. | Production uploads | Supported | Open guide |
No matching feature found in this library.
Feature boundaries
These limits prevent individual-library documentation from being confused with the complete monolithic package.
| Capability | Status | What to use instead |
|---|---|---|
| ODS writing | Not supported: The current package is reader-only. | The current package is reader-only. |
| Rich presentation extraction | Partially supported: The reader focuses on normalized data rather than full style/media fidelity. | The reader focuses on normalized data rather than full style/media fidelity. |
| Excel password encryption | Not supported: ODS package handling does not implement XLSX Office encryption. | ODS package handling does not implement XLSX Office encryption. |
Was this guide useful?Use GitHub issues for corrections, missing examples, or unclear behavior.
Open an issue