2

我需要从 excel 导入数据,我决定使用 PHPExcel,但是当我在我的网络中需要它时,出现了一些警告:

      Warning: 
    include_once(PHPExcel\Shared\ZipStreamWrapper.php) [<a href='function.include-once'>function.include-once</a>]: 
failed to open stream: No such file or directory in D:\www\LearningCenter\library\Zend\Loader.php on line 146

这是我的代码。:

public function getUserFromExcel($path){
    echo $path;
    require_once 'Excel/PHPExcel.php'; 
    echo $path;
}

我的 webapp structre 是:

库 Zend Excel 其他-第三方库

自动加载器似乎有问题。

我阅读了几篇文章但没有找到解决方案。

我的最终目标是从 excel 文件中读取日期:有人可以给我一些关于 ether 如何在 zend 中使用 phpexcel 或如何使用 zend 本身从 excel 导入数据的建议。

谢谢

4

3 回答 3

3

将PHPExcel库复制到你的/library目录中,结构应该如下

/library
    /PHPExcel
    /PHPExcel.php

然后将其添加到您的 application.ini

autoloaderNamespaces[] = "PHPExcel_"
autoloaderNamespaces[] = "PHPExcel"

它应该可以工作。

于 2012-07-25T03:53:56.887 回答
1

将您的库添加到库文件夹。(图书馆/PHPExcel)

添新autoloaderNamespaces.phpexcel = "PHPExcel_"

您可以使用库方法使用PHPExcel_IOFactory::createReader($inputFileType);

于 2012-07-25T03:45:12.403 回答
0

该问题与自动加载 PHPExcel 类有关。我建议避免自动加载 PHPExcel 类的问题,以使用 zf2 模块MvlabsPHPExcel,它可以让您轻松地将 [PHPOffice/PHPExcel][2] 库集成到 zend 框架 2 中。

于 2017-03-18T21:24:38.513 回答