PHPackages                             alex290/yii2-spreadsheet - 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. alex290/yii2-spreadsheet

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

alex290/yii2-spreadsheet
========================

Exporting PHP to Excel or Importing Excel to PHP

0.1.0(7y ago)1261MITPHP

Since Nov 8Pushed 7y ago1 watchersCompare

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

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

Yii2 PHP Spreadsheet
====================

[](#yii2-php-spreadsheet)

Экспорт PHP в Excel или импорт Excel в PHP. Виджет Excel для создания файла Excel или для загрузки файла Excel.

Свойство
--------

[](#свойство)

string `$mode` режим экспорта или импорта. допустимые значения 'export' и 'import'

boolean `$isMultipleSheet` для настройки экспорта excel с несколькими листами.

array `$properties` для свойства set объекта excel.

array `$models` Объект Model или DataProvider объект с большим количеством данных.

array `$columns` чтобы получить атрибуты из модели, это допустимое значение имеет только атрибут exist в модели. Если это не задано, то весь атрибут модели будет задан в виде столбцов.

array `$headers` чтобы установить столбец заголовка на первую строку. Если хотите, чтобы настраиваемый Заголовок. Если не задано, Заголовок получит метку атрибутов модели.

string|array `$fileName` название для имени файла для экспорта или импорта. Несколько Имя файла использовать только для режима импорта, не работает, если вы используете режим экспорта.

string `$savePath` является каталогом для сохранения файла или вы можете очистить его, чтобы установить файл как вложение.

string `$format` для экспорта excel. Допустимое значение 'Xls','Xlsx','Xml','Ods','Slk','Gnumeric','Csv', и 'Html'.

boolean `$setFirstTitle` чтобы установить заголовки столбца на первой строке. Столбцы будут иметь заголовки в первой строке.

boolean `$asAttachment` чтобы установить файл excel в режим загрузки.

boolean `$setFirstRecordAsKeys` чтобы задать для первой записи в файле excel ключи массива на строку. Если вы хотите установить ключи столбца записи с первой записью, если он не установлен, Заголовок с использованием столбца алфавита в excel.

boolean `$setIndexSheetByName` чтобы задать индекс листа по имени листа или результат массива, если лист не один.

string `$getOnlySheet` является именем листа для получения данных. Получаем лист с тем же именем.

array|Formatter `$formatter` для форматирования, используется для форматирования значений атрибутов модели в отображаемые тексты. Это может быть либо экземпляр \[\[Formatter\]\], либо массив конфигурации для создания экземпляра \[\[Formatter\]\]. Если это свойство не задано, то будет использоваться компонент приложения "formatter".

Установка
---------

[](#установка)

Предпочтительным способом установки этого расширения является [composer](http://getcomposer.org/download/).

Ввести

```
php composer.phar require --prefer-dist alex290/yii2-spreadsheet "*"

```

или добавить

```
"alex290/yii2-spreadsheet": "*"

```

в раздел require в ваш `composer.json` файл.

Использование
-------------

[](#использование)

### Экспортировать данные

[](#экспортировать-данные)

### Экспортировать данные в excel файл.

[](#экспортировать-данные-в-excel-файл)

```
