未find类“CI_Excel”
当我加载Excel的库时,我得到了这个错误。 我遵循这个教程中的一切,仍然有一些错误
我使用codeigniter框架。
在线196上的/var/www/html/warehouse/system/core/Common.php中找不到“CI_Excel”类
这是我的控制器
class Dashboard extends CI_Controller { public function __construct(){ parent::__construct(); $this->load->library('excel'); $this->load->model('dashboard_model'); } public function download(){ $this->excel->setActiveSheetIndex(0); $this->excel->getActiveSheet()->setTitle('Warehouse List'); //$this->load->database(); $results = $this->dashboard_model->get_all(); $this->excel->getActiveSheet()->fromArray($results); $filename='Warehouse List.xls'; header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="'.$filename.'"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); $objWriter->save('php://output'); } }
这是我的图书馆的Excel类
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); require_once APPPATH."/third_party/Classes/PHPExcel.php"; class Excel extends PHPExcel { public function __construct() { parent::__construct(); } }
像这样尝试…在这里工作完美。
Setp1:下载PHPExcel(在这里下载: http ://phpexcel.codeplex.com/)
Setp2:解压或提取下载的PHPExcel库文件,并复制application/librares
整个文件夹
然后
class Dashboard extends CI_Controller { public function __construct(){ parent::__construct(); $this->load->library('PHPExcel/Classes/PHPExcel'); $this->load->model('dashboard_model'); } public function create(){ //Create A PHPExcel Object $phpexcel=new PHPExcel(); //code more
如果你想按照教程的方式。试试这个…
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); require_once APPPATH."third_party/Classes/PHPExcel.php";//Your problem was here class Excel extends PHPExcel { public function __construct() { parent::__construct(); } }