使用PHPExcel和codeigniter读取excel文件导致空白页面

问题描述 投票:0回答:3

我正在尝试使用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 codeigniter phpexcel
3个回答

0
投票

php.ini中从Apache设置启用php zip扩展


0
投票

将您的Lap_Final_RLPS.xlsx文件转换为Lap_Final_RLPS.xls并尝试,它肯定会起作用,它对我有用。

或者保存为Lap_Final_RLPS.xls

© www.soinside.com 2019 - 2024. All rights reserved.