2015-12-01 3 views
0

Я новичок в CakePHP 3 и я ищу, чтобы экспортировать XML-файлыCakePHP 3, как экспортировать .xls файлов с помощью CakePHP 3

Может кто-нибудь сказать мне, как это сделать?

// export function in controller to generate xls files 
public function export() 
{ 
    $data = [ 
     ['a', 'b', 'c'], 
     [1, 2, 3], 
     ['you', 'and', 'me'], 
    ]; 
    $_serialize = 'data'; 

    $this->viewClass = 'CsvView.xls'; 
    $this->set(compact('data', '_serialize')); 
} 

ответ

0

Вы можете использовать PHPEXCEL

Имейте это в Поставщиком, импортировать его, а затем использовать, как описано в документации по ссылке.

+0

спасибо за ответ, я сослался на этапы, но я получаю al способами ошибки (C: \ wamp \ www \ qualite2 \ qualite \ src \ View \ Helper \ PHPExcel \ Autoloader.php): не удалось открыть поток : Нет такого файла или каталога [APP/View \ Helper \ PHPExcel.php, строка 32] Код Контекст if (! Defined ('PHPEXCEL_ROOT')) { define ('PHPEXCEL_ROOT', dirname (__ FILE__)); require (PHPEXCEL_ROOT. '\ PHPExcel \ Autoloader.php'); – wasimH

+0

Проект переместился на https://github.com/PHPOffice/PHPExcel давным-давно, а просто «_обновлять его в Vendor_» не является надлежащим способом его установки, он должен быть установлен через композитор. – ndm