質問は簡単です: この Excel ワークブック ( http://wftda.com/stats/wftda-stats-book.xlsx ) を PHP Excel でエラーをスローせずにロードする方法は?
私は次のコードを使用します (これは多かれ少なかれ、ドキュメントで説明されている mwe です):
$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 関係に関連しているようです...