如何在Yii 2中读取excel文件并显示数据?

如何在Yii 2中读取excel文件并显示数据?

问题描述:

我试图使用PHPExcel库来读取excel文件并从文件中显示数据。但它不适合我。如何在Yii 2中读取excel文件并显示数据?

我也尝试过使用yii2-phpexcel扩展也其他一些方法,但没有为我工作。我希望我能得到专家人员的帮助。

我用PHPExcel CakePHP中读取数据从Excel,但我不知道如何使代码可行Yii中2.如何在Yii2加载PHPExcel?我正在使用XLSX。在CakePHP中,我可以使用 -

App::import('Vendor', 'Excel/reader'); 
$data = new Spreadsheet_Excel_Reader(); 
$data->setOutputEncoding('CP1251'); 
$data->read(WWW_ROOT . 'uploads/' . $_FILES["filename"]["name"]); 
$cells = $data->sheets[0]['cells']; 

在此先感谢。

+0

什么是近似的文件结构,扩展名,大小?请添加更多详情。并显示你的尝试。 – arogachev 2015-02-07 05:35:48

安装phpoffice/phpexcel扩展与作曲家:

composer require phpoffice/phpexcel 

在你看来:

$objPHPExcel = \PHPExcel_IOFactory::load('./test.xlsx'); 
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true); 
print_r($sheetData); 
+0

这个解决方案适用于我,但我如何检索逐行的每个记录? – beginner 2015-08-24 06:28:16

+0

我试过$ sheetData [0] [0]但给出错误... – beginner 2015-08-24 06:28:45

+0

我想通了。结果从1开始不是0 ..'echo($ sheetData [1] [“B”]);' – beginner 2015-08-24 06:32:58