2015-02-07 6 views
2

Я попытался использовать библиотеку PHPExcel для чтения файла excel и отображения данных из файла. Но это не работало для меня.Как читать файлы Excel и отображать данные в Yii 2?

Я также пробовал использовать yii2-phpexcel удлинение и другие способы, но ничего не работало для меня. Надеюсь, что я получу помощь от экспертов.

Я использовал PHPExcel в CakePHP для чтения данных из excel, но я понятия не имею, как сделать код работоспособным в Yii 2. Как загрузить PHPExcel в Yii2? Я использую 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

ответ

6

Установить 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

+0

Я пробовал $ sheetData [0] [0], но дает ошибку ... – beginner

+0

Я понял это. Результат начинается с 1 не 0 .. 'echo ($ sheetData [1] [" B "]);' – beginner