[英]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.