PHPackages                             rickeryu/phpspread - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. rickeryu/phpspread

ActiveYii2-extension[PDF &amp; Document Generation](/categories/documents)

rickeryu/phpspread
==================

Exporting PHP to Excel or Importing Excel to PHP

1.4.2(7y ago)00MITPHP

Since Oct 17Pushed 7y ago1 watchersCompare

[ Source](https://github.com/rickerzy/yii2-phpspread)[ Packagist](https://packagist.org/packages/rickeryu/phpspread)[ RSS](/packages/rickeryu-phpspread/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Yii2 PHP Spread
===============

[](#yii2-php-spread)

Base on the project [moonlandsoft/yii2-phpexcel](https://github.com/moonlandsoft/yii2-phpexcel) and merge the pull request ;

Exporting PHP to Excel or Importing Excel to PHP. Excel Widget for generate Excel File or for load Excel File.

Property
--------

[](#property)

string `$mode` is an export mode or import mode. valid value are 'export' and 'import'

boolean `$isMultipleSheet` for set the export excel with multiple sheet.

array `$properties` for set property on the excel object.

array `$models` Model object or DataProvider object with much data.

array `$columns` to get the attributes from the model, this valid value only the exist attribute on the model. If this is not set, then all attribute of the model will be set as columns.

array `$headers` to set the header column on first line. Set this if want to custom header. If not set, the header will get attributes label of model attributes.

string|array `$fileName` is a name for file name to export or import. Multiple file name only use for import mode, not work if you use the export mode.

string `$savePath` is a directory to save the file or you can blank this to set the file as attachment.

string `$format` for excel to export. Valid value are 'Excel5', 'Excel2007', 'Excel2003XML', '00Calc', 'Gnumeric'.

boolean `$setFirstTitle` to set the title column on the first line. The columns will have a header on the first line.

boolean `$asAttachment` to set the file excel to download mode.

boolean `$setFirstRecordAsKeys` to set the first record on excel file to a keys of array per line. If you want to set the keys of record column with first record, if it not set, the header with use the alphabet column on excel.

boolean `$setIndexSheetByName` to set the sheet index by sheet name or array result if the sheet not only one

string `$getOnlySheet` is a sheet name to getting the data. This is only get the sheet with same name.

array|Formatter `$formatter` the formatter used to format model attribute values into displayable texts. This can be either an instance of \[\[Formatter\]\] or an configuration array for creating the \[\[Formatter\]\] instance. If this property is not set, the "formatter" application component will be used.

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist moonlandsoft/yii2-phpexcel "*"

```

or add

```
"moonlandsoft/yii2-phpexcel": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

### Exporting Data

[](#exporting-data)

Exporting data into an excel file.

```
