Symfony phpexcel文件不存在
我正在尝试使用PHPExcel阅读xlsx文档。我的文档是本地文档,我的代码显示了此错误。 * 无法打开市政IOPRINSCRIPCION.xlsx进行读取!文件不存在 存在 * 这是我的代码(我的excel文档是我控制器的当前目录)Symfony phpexcel文件不存在,symfony,phpexcel,Symfony,Phpexcel,我正在尝试使用PHPExcel阅读xlsx文档。我的文档是本地文档,我的代码显示了此错误。 * 无法打开市政IOPRINSCRIPCION.xlsx进行读取!文件不存在 存在 * 这是我的代码(我的excel文档是我控制器的当前目录) #命名空间后端\AlumnosBundle\Controller 定义('PHPEXCEL_ROOT',dirname(_FILE__)。'/'; $inputFileName='MunicipioPreinscripcion.xlsx'; $inputFileN
#命名空间后端\AlumnosBundle\Controller
定义('PHPEXCEL_ROOT',dirname(_FILE__)。'/';
$inputFileName='MunicipioPreinscripcion.xlsx';
$inputFileName WithPath=PHPEXCEL\u ROOT.$inputFileName;
如果(文件_存在($inputFileNameWithPath)){
echo“exist”;//始终显示exist
echo$InputFileName与路径“
”;
}否则{
回声“不存在”;
}
/**标识$inputFileName的类型**/
$inputFileType=PHPExcel\u IOFactory::identify($inputFileName);
/**创建已标识类型的新读取器**/
$objReader=PHPExcel\u IOFactory::createReader($inputFileType);
/**告知读者,我们只希望加载传感器数据**/
$objReader->setReadDataOnly(true);
/**将$inputFileName加载到PHPExcel对象**/
$objPHPExcel=$objReader->load($inputFileName)//这就是错误所在
我做错了什么?
如何显示load()方法查找文件的目录?我迷路了
提前感谢已解决:我认为它没有加载此目录(mybundle/controller)中的权限。我已将xlsx文件移动到web/upload目录,并且该操作正常
$objPHPExcel = $this->get('xls.load_xls2007')->load($this->get('kernel')->getRootDir() .'/../web/upload/MunicipioPreinscripcion.xlsx');
检查权限,尝试使用完整路径作为文件名的前缀加载phpexcel示例是否成功?是的,如果需要帮助,请与我联系。示例中的$this是什么?$this正在引用控制器。此代码行位于控制器的方法中。
$objPHPExcel = $this->get('xls.load_xls2007')->load($this->get('kernel')->getRootDir() .'/../web/upload/MunicipioPreinscripcion.xlsx');