An open API service indexing awesome lists of open source software.

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.

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:

```