如何使用PHPExcel在yii中指定正确的文件名路径?

如何使用PHPExcel在yii中指定正确的文件名路径?,php,excel,file,yii,path,Php,Excel,File,Yii,Path,我在我的yii php框架中使用了excel reader插件 我只需要读取excel文件,从某些列中获取一些数据。 我在指定要加载的正确文件时遇到问题 $objPHPExcel = PHPExcel_IOFactory::load($fileName); 我发现了错误 include(PHPExcel_IOFactory.php):无法打开流:没有这样的文件 或目录 我尝试了太多版本的$fileName。 我尝试使用 Yii::getPathOfAlias('webroot... or ap

我在我的yii php框架中使用了excel reader插件

我只需要读取excel文件,从某些列中获取一些数据。 我在指定要加载的正确文件时遇到问题

$objPHPExcel = PHPExcel_IOFactory::load($fileName);
我发现了错误

include(PHPExcel_IOFactory.php):无法打开流:没有这样的文件 或目录

我尝试了太多版本的
$fileName
。 我尝试使用

Yii::getPathOfAlias('webroot... or application... etc');
Yii::app()->baseUrl, homeUrl, basePath, getPath...
。。。指定文件位置和文件名的任何可用方法。 不可能,我一直都在犯同样的错误。 您知道如何指定yii让我提供的文件位置信息的文件位置吗


顺便说一句:该文件仅在我的公共资产文件夹中。例如,
themes/default/files/file.xls

只需将文件夹
PHPExcel/Classes
的内容放在项目的
components
-文件夹中即可。之后,
组件
-文件夹必须如下所示:

/PHPExcel.php
/PHPExcel/*
yii配置文件main.php中的“import”数组应该包含条目
“application.components.*'
。这将自动加载组件中的类。您还可以使用命令
Yii::import('application.components.*')

现在应该可以找到该类了。

这很有效

    Yii::import('ext.PHPExcel.PHPExcel', true);
在导入时使另一个参数“true”起作用。。。
多亏了所有的

您使用了like
$objPHPExcel=\PHPExcel\u IOFactory::load($fileName)类已找到,未找到的是文件。我无法指定文件地址,但错误消息显示找不到类文件。类已找到,未找到的是文件。我无法指定文件地址PHPEXEL文件位于何处?您是否使用yii php excel插件?如果是,哪一个?谢谢你的帮助。。。在帖子中我提到了我使用的git插件。关于说谎。。。正如你所说的,在组件中,当我使用它们时,我不会遇到类不能使用的问题。我使用PHPstorm,当未定义类时,它应该加下划线。所以这对类来说没问题。只要尝试
var_dump(file_exists($fileName))输出为布尔(真)