PHPExcel 命名空间问题在 PHPExcel_IOFactory::createWrite().


PHPExcel namespace issue in PHPExcel_IOFactory::createWrite()

我有一个关于命名空间和PHPExcel的问题。目前我在命名空间门户''助手中有一个名为 ExportToExcel 的类。此类构建 excel 文件并调用 PHPExcel 类。但是,我不断收到以下错误:

Fatal error: Call to undefined method PHPExcel_IOFactory::createWrite()

在 ExportToExcel 中,我通过以下方式调用 PHPExcel:

$objPHPExcel = new 'PHPExcel;

构建工作表后,我调用:

$objWriter = PHPExcel_IOFactory::createWrite($objPHPExcel, 'Excel2007');

这里生成了错误。在这条线之前,一切都很好。

我不使用现有的框架。最近,我在我的项目中构建了命名空间,在此之前它工作正常。所以我想知道你们中是否有人遇到过同样的问题或知道我问题的答案?

我使用 PHPExcel 1.8.0。并且确实发现了现有框架(例如 Symfony 和 Zend)和"相同"命名空间问题的一些主题,但是我找不到解决我问题的适当方法。

方法是

createWriter();
           ^
 Note the "r" at the end

createWrite();

与命名空间无关