2

有时我按照教程在 CI 中实现 PHPExcel。

现在,该代码段一切正常,但我尝试创建加载 PHPExcel 并遇到问题的库。

我创建了一个 CI 实例:

$CI =& get_instance();
$CI->load->library('excel');

效果很好,我正在构建我的 excel 文件,但是在metnioned教程中,为了保存它,正在使用以下命令:

$objWriter = PHPExcel_IOFactory::createWriter($CI->excel, 'Excel2007'); 

当我在控制器中使用它时效果很好,但是在库中我得到一个错误: Fatal error: Class 'XMLWriter' not found in /path/to/application/third_party/PHPExcel/Shared/XMLWriter.php on line 44

现在我想这与调用它的方式有关,谁能告诉我如何摆脱它?

4

2 回答 2

3

好吧,我解决了,问题是我没有检查我的服务器是否满足PHPExcel 的要求,而且我缺少 php_xml。当我让它工作时,我在 localhost (XAMPP) 上工作,它确实启用了这些扩展。

于 2012-12-20T15:23:28.950 回答
0

您还没有安装xml,只需在终端中运行以下命令

sudo apt-get install php-xml

并重新启动你的 apache2。

于 2017-09-25T10:16:17.080 回答