如何在库中加载PHPExcel?

时间:2012-12-20 15:15:38

标签: php codeigniter codeigniter-2 phpexcel

有些人回来后我跟着this教程在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

现在我猜它与调用它的方式有关,有人能告诉我怎样才能摆脱它?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

您尚未安装xml,只需 在终端

下运行命令
sudo apt-get install php-xml

然后重启你的apache2。