簡體   English   中英

使用PHPExcel和codeigniter讀取excel文件導致空白頁

[英]Read excel file using PHPExcel and codeigniter resulted in blank page

我正在嘗試使用 PHPExcel 讀取 .xlsx 文件並在我的視圖中回顯結果,但是當我運行該文件時,瀏覽器只顯示一個空白頁面。 這是我的控制器:

class Input_data extends CI_Controller{

function __construct()
{
    parent::__construct();
    $this->load->database();
    $this->load->helper("url");
    $this->load->library('session');
    $this->load->library('phpexcel');
    $this->load->library('PHPexcel/iofactory');
}

function index()
{       
    $names=array();
    $no=0;
    $inputFileType = 'Excel2007';
    $objReader = IOFactory::createReader($inputFileType);
    $objPHPExcel  = $objReader ->load(FCPATH."/upload/Lap_Final_RLPS.xlsx");
    $objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
    $maxRow = $objWorksheet->getHighestRow();
    for ($i=14; $i<=$maxRow; $i++)
    {
        $names[$no] = $objWorksheet->getCell(6, $i)->getValue();
        $no++;
    }

    $data['names'] = $names;
    $data['no'] = $no;
    $this->load->view('/teps/input_data_view',$data);
}}

看來我在這一行弄錯了:

$objPHPExcel  = $objReader ->load(FCPATH."/upload/Lap_Final_RLPS.xlsx");

因為每次我刪除該行及其下方的行(直到加載視圖所需的行)時,我的視圖都顯示正常,當然,除非我無法讀取我的 excel 文件。

誰能告訴我出了什么問題? 謝謝你。

php.ini從 Apache 設置啟用 php zip 擴展

將您的 Lap_Final_RLPS.xlsx 文件轉換為 Lap_Final_RLPS.xls 並嘗試,它肯定會起作用,它對我有用。

或者保存為 Lap_Final_RLPS.xls

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM