Класс ‘CI_Excel’ не найден

Когда я загружаю библиотеку Excel, я получил эту ошибку. Я следую всему в этом Руководство и все еще есть какая-то ошибка

Я использую codeigniter Framework.

Класс ‘CI_Excel’ не найден в /var/www/html/warehouse/system/core/Common.php в строке 196

это мой контроллер

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();
}

}

0

Решение

Попробуйте вот так … Здесь работает отлично.

Setp1: скачать PHPExcel. (Скачать его здесь: http://phpexcel.codeplex.com/)

Setp2: распакуйте или распакуйте загруженные файлы PHPExcel lib и скопируйте всю папку в 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();
}

}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector