Kết quả 1 đến 2 của 2
  1. #1
    CI New thunglunghoada's Avatar
    Ngày tham gia
    24-09-2014
    Bài viết
    1
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết

    Angry Cần giúp đỡ về xuất file excel trong CI

    Chào cả nhà!
    Mình đang tìm hiểu về cách xuất file excel trong CI , mình sử dụng thư viện phpexcel và test thử bài ví dụ bị lỗi như sau
    "atal error: Cannot redeclare class PHPExcel_Autoloader in D:\xampp\htdocs\quanlynhansu\src\application\third _party\PHPExcel\Autoloader.php on line 47"
    Rất mong được mọi người giúp đỡ
    skype:thunglunghoada

  2. #2
    Super Moderator Zen Studio's Avatar
    Ngày tham gia
    19-06-2013
    Bài viết
    393
    Cảm ơn
    58
    Được cảm ơn 166 trong 123 bài viết
    có lẽ do bạn load 2 lần nên mới xảy ra như vậy

    application/lib/Excel.php
    PHP Code:
    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    require_once 
    APPPATH."/third_party/PHPExcel.php"
    class 
    Excel extends PHPExcel {    
    public function 
    __construct() {        
    parent::__construct();    
    }}
    view
    PHP Code:
    <?php
    defined
    ('BASEPATH') OR exit('No direct script access allowed');?>
    <!DOCTYPE html><html lang="en">
    <head>    
    <meta charset="utf-8">    
    <title>Welcome to CodeIgniter</title>
        <style type="text/css">
        ::selection { background-color: #E13300; color: white; }    
    ::-moz-selection { background-color: #E13300; color: white; }    
    ::-webkit-selection { background-color: #E13300; color: white; }
        body {        background-color: #fff;        margin: 40px;        font: 13px/20px normal Helvetica, Arial, sans-serif;        color: #4F5155;    }
        a {        color: #003399;        background-color: transparent;        font-weight: normal;    }
        h1 {        color: #444;        background-color: transparent;        border-bottom: 1px solid #D0D0D0;        font-size: 19px;        font-weight: normal;        margin: 0 0 14px 0;        padding: 14px 15px 10px 15px;    }
        code {        font-family: Consolas, Monaco, Courier New, Courier, monospace;        font-size: 12px;        background-color: #f9f9f9;        border: 1px solid #D0D0D0;        color: #002166;        display: block;        margin: 14px 0 14px 0;        padding: 12px 10px 12px 10px;    }
        #body {        margin: 0 15px 0 15px;    }
        p.footer {        text-align: right;        font-size: 11px;        border-top: 1px solid #D0D0D0;        line-height: 32px;        padding: 0 10px 0 10px;        margin: 20px 0 0 0;    }
        #container {        margin: 10px;        border: 1px solid #D0D0D0;        box-shadow: 0 0 8px #D0D0D0;    }    
    </style>
    </head>
    <body>
    <div id="container">    
    <h1>Welcome to CodeIgniter!</h1>
        <div id="body">
    <?php$this->load->library('Excel');
    $objPHPExcel = new PHPExcel();
    $objPHPExcel->getProperties()->setCreator("yhproit.vn")                             ->setLastModifiedBy("yhproit.vn")                             
    ->
    setTitle("xlsx")                             
    ->
    setSubject("xlsx")                             
    ->
    setDescription("Test document.")                             
    ->
    setKeywords("xlsx")                             
    ->
    setCategory("xlsx"); 
    $objPHPExcel->setActiveSheetIndex(0)            
    ->
    setCellValue('A1''Xin Chào')            
    ->
    setCellValue('B2''Anh')            
    ->
    setCellValue('C1''Yeu')            
    ->
    setCellValue('C2''Em Mat Roi')           
     ->
    setCellValue('A4''tutorial from: yhproit.vn')
    ;
    $objPHPExcel->getActiveSheet()->setTitle('createdUsingPHPExcel');
    $objPHPExcel->setActiveSheetIndex(0);
    ob_end_clean();
    header('Content-type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="zenstudio.xlsx"');
    header('Cache-Control: max-age=0');
     
    $objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel');
    $objWriter->save('php');   
     
    ?>    
    </div>
        <p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds. <?php echo  (ENVIRONMENT === 'development') ?  'CodeIgniter Version <strong>' CI_VERSION '</strong>' '' ?></p>
    </div>
    </body>
    </html>
    chúc bạn thành công nhé
    Sửa lần cuối bởi Zen Studio; 24-09-2014 lúc 01:58 PM.
    hay cung chung toi chinh phuc tri thuc

  3. The Following User Says Thank You to Zen Studio For This Useful Post:

    thunglunghoada (24-09-2014)

Chia sẽ và Bình Luận chủ đề Cần giúp đỡ về xuất file excel trong CI trên facebook

Các từ khóa xuất hiện trên google của chủ đề

Chưa có từ khóa lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •