我正在尝试使用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文件。
有人能告诉我什么是错的吗?谢谢。
答案 0 :(得分:0)
使用本文从xlsx文件中读取数据 - http://websixer.wordpress.com/2014/07/02/import-data-from-excel-file-in-php-support-both-xls-or-xlsx-format/
答案 1 :(得分:0)
在php.ini
答案 2 :(得分:0)
将您的Lap_Final_RLPS.xlsx文件转换为Lap_Final_RLPS.xls并尝试,它肯定会起作用,它对我有效。
或者保存为Lap_Final_RLPS.xls