https://github.com/webgriffe/associative-spreadsheet-iterator
A spreadsheet Iterator based on phpoffice/phpexcel which indexes values by column name.
https://github.com/webgriffe/associative-spreadsheet-iterator
Last synced: over 1 year ago
JSON representation
A spreadsheet Iterator based on phpoffice/phpexcel which indexes values by column name.
- Host: GitHub
- URL: https://github.com/webgriffe/associative-spreadsheet-iterator
- Owner: webgriffe
- Created: 2014-05-22T10:58:50.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2018-03-02T15:33:23.000Z (over 8 years ago)
- Last Synced: 2025-01-29T10:35:53.418Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 11
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Associative Spreadsheet Iterator
================================
This PHP library allows you to iterate over a spreadsheet in an associative way. Every iterated row is indexed by column name. All formats supported by [phpoffice/phpexcel](https://github.com/PHPOffice/PHPExcel) are supported.
For example, given a spreadsheet like this:
Name
Description
Price
Stock
RaspberryPi
Raspberry PI Modell B, 512 MB
37.05
12
SanDisk Ultra SDHC
SanDisk Ultra SDHC 8 GB 30 MB/s Classe 10
6.92
54
You can iterate over this and get every row as associative array like this:
```
array(
array(
'Name' => 'RaspberryPi',
'Description' => 'Raspberry PI Modell B, 512 MB',
'Price' => 37.05,
'Stock' => 12,
),
array(
'Name' => 'SanDisk Ultra SDHC',
'Description' => 'SanDisk Ultra SDHC 8 GB 30 MB/s Classe 10',
'Price' => 6.92,
'Stock' => 54,
),
),
```
Installation
------------
You can install this library with **Composer**:
$ composer require webgriffe/associative-spreadsheet-iterator @stable
Usage
-----
Simply inlcude Composer's autoloader and instantiate the iterator passing the file path:
```