2015-12-01 56 views
0

导出.xls文件,我在CakePHP的3个新的,我期待导出XML文件CakePHP的3如何使用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

谢谢你的答案我同步的步骤,但我得到了一种错误需要的方式(C:\ wamp \ www \ qualite2 \ qualite \ src \ View \ Helper \ PHPExcel \ Autoloader.php):未能打开流:没有这样的文件或目录[APP/View \ Helper \ PHPExcel.php,第32行] 代码上下文 if(!defined('PHPEXCEL_ROOT')){'PHPEXCEL_ROOT',dirname(__ FILE__)); require(PHPEXCEL_ROOT。'\ PHPExcel \ Autoloader.php'); – wasimH

+0

很久以前,该项目已经转移到https://github.com/PHPOffice/PHPExcel,只是“在Vendor_中维护它”不是安装它的正确方式,它应该通过作曲者来安装。 – ndm