首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到“PHPExcel_IOFactory”类- CakePHP & PHPExcel

未找到“PHPExcel_IOFactory”类- CakePHP & PHPExcel
EN

Stack Overflow用户
提问于 2013-10-09 10:10:57
回答 2查看 9.3K关注 0票数 2

背景

在我的应用程序中使用PHPExcel的IOFactory有问题。如果我想从头开始生成excel文档,我的PHPExcel助手就能工作(我的应用程序每周创建大约20个excel表单,没有问题)。

你为什么需要它?

我现在需要组合一些纸张(上传和生成到一个普通的工作表,然后发送给谁-任何时候。问题是所有的纸张都是由不同的人生成的。所以他们把所有这些床单上传到应用程序中,然后将这些床单组合在一起并发送出去。

,那有什么问题吗?

在我的PHPExcelHelper.php文件中,我添加了以下函数:

代码语言:javascript
复制
public function createMasterFile($ExcelFile) {
    $MasterFile = PHPExcel_IOFactory::load($ExcelFile);
    return $MasterFile;
}

这基本上应该是接受一个文件,它将添加所有其他文件作为电子表格。我正在使用this问题作为指南。

但是,它会引发以下错误:

代码语言:javascript
复制
Error: Class 'PHPExcel_IOFactory' not found 

这告诉我,它找不到那个类(duh),我需要包括它。

你试过什么?

我试图通过将require_once('PHPExcel/IOFactory.php');添加到位于Vendors-folder中的PHPExcel.php文件的末尾来直接添加它。不走运。

然后我尝试将它添加到我的loadEssentials()-function中的PHPExcelHelper.php-file中,这类似于this one,然后我添加了以下内容:

代码语言:javascript
复制
App::import('Vendor', 'PHPExcel/IOFactory');
if (!class_exists('PHPExcel/IOFactory')) {
    throw new CakeException('Vendor class IOFactory not found!');
}

不走运。

我也尝试过在我的Controller中使用public $helpers = array('PHPExcel','PHPExcel/IOFactory');来调用它,但是这只是请求一个不存在的助手。所以这也给了我一点运气。

,你想从我们这里得到什么?

任何帮助都能让这件事真正发挥作用。我尝试了一些我认为包含IOFactory的合乎逻辑的方法,但是没有成功。有人能告诉我如何使PHPExcel的IOFactory工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-09 10:26:18

假设您的文件夹结构如下

代码语言:javascript
复制
App
    Vendor
        PHPExcel
            PHPExcel.php
            PHPExcel
                IOFactory.php

你应该使用

代码语言:javascript
复制
App::import('Vendor', 'PHPExcel', array('file' => 'PHPExcel'.DS.'PHPExcel.php'));
App::import('Vendor', 'PHPExcel_IOFactory', array('file' => 'PHPExcel'.DS.'PHPExcel'.DS.'IOFactory.php'));
票数 4
EN

Stack Overflow用户

发布于 2014-07-18 10:12:52

将这一行放在页面的顶部

App:导入(‘Vendor’,'PHPExcel',数组(‘=>’excel/PHPExcel.php‘);

请更改供应商路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19269082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档