我使用excel阅读器插件在我的yii php框架从https://github.com/PHPOffice/PHPExcel/tree/develop
我只需要阅读excel文件,从一些列中获得一些数据。我在指定要加载的正确文件时遇到问题。
$objPHPExcel = PHPExcel_IOFactory::load($fileName);
我得到错误。
include(PHPExcel_IOFactory.php): failed to open stream: No such file或目录。
我尝试了太多版本的$fileName
。我尝试使用
Yii::getPathOfAlias('webroot... or application... etc');
Yii::app()->baseUrl, homeUrl, basePath, getPath...
…指定文件位置和文件名的任何可用方法。不可能,我总是得到相同的错误。你知道我怎样才能指定文件位置吗?让我提供文件位置信息?
顺便说一句:这个文件只在我的公共资产文件夹中。例如:themes/default/files/file.xls
将文件夹PHPExcel/Classes
的内容放到项目的components
-Folder中。之后components
文件夹看起来像这样:
/PHPExcel.php
/PHPExcel/*
yii配置文件main.php中的'import'-Array应该包含条目'application.components.*'
。这将自动加载组件中的类。您也可以使用命令Yii::import('application.components.*');
现在应该找到这个类了
成功了…
Yii::import('ext.PHPExcel.PHPExcel', true);
在导入时多设一个"true"参数有效…感谢所有