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


How to read excel file and display data in Yii 2?

我尝试使用PHPExcel库读取excel文件并显示文件中的数据。但这对我不起作用。

我也尝试过使用yii2phpexcel扩展,也尝试过其他一些方法,但都没有成功。我希望能得到专家的帮助。

我曾在CakePHP中使用PHPExcel从excel中读取数据,但我不知道如何使代码在Yii2中可用。如何在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'];

提前谢谢。

使用composer:安装phpoffice/phpexcel扩展

composer require phpoffice/phpexcel

在您看来:

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

根据Christian Lescuyer的指示,我安装了composer依赖项。但我不得不编辑一个依赖文件。

在文件vendor''phpoffice''phpexcel''Classes''phpexcel''Shared''OLE.php中,第288行我不得不去掉"continue;",在它的位置加上"break;"。