Как загрузить файл Excel, используя PHPExcel (ошибка с отношениями vml)?

Вопрос прост: как загрузить эту книгу Excel ( http://wftda.com/stats/wftda-stats-book.xlsx) в PHP Excel без каких-либо ошибок?

Я использую следующий код (который более или менее объяснен в документе):

$inputFileType = 'Excel2007';

$inputFileName = path_to/wftda-stats-book.xlsx';

//Create a new Reader of the type defined in $inputFileType
$objReader = PHPExcel_IOFactory::createReader($inputFileType);

//Load $inputFileName to a PHPExcel Object
$objPHPExcel = $objReader->load($inputFileName);

Примерно через 5 секунд обработки я получаю следующие ошибки:

Notice: Trying to get property of non-object in /srv/web/www/dev/arbitrage/_inc/lib/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php on line 1378
Warning: Invalid argument supplied for foreach() in /srv/web/www/dev/arbitrage/_inc/lib/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php on line 1378
Notice: Undefined offset: 0 in /srv/web/www/dev/arbitrage/_inc/lib/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php on line 1394
Fatal error: Call to a member function attributes() on a non-object in /srv/web/www/dev/arbitrage/_inc/lib/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php on line 1396

Часть кода, где лежат ошибки, похоже, связана с отношениями vml, что бы это ни было...

1 ответ

Вы должны включить phpexcel библиотека в папке библиотеки так:

$this->load->libary('PHPExcel);

скачать phpexcel и вставьте его в папку libary.

Другие вопросы по тегам