如何在PHP中修复导入Excel文件



我在 PHP 使用excel_reader中导入数据 excel 时遇到问题。

这是错误视图

皮克特错误

这是我的代码:

$config['upload_path'] = './assets/excel/';
    $config['allowed_types'] = 'xls';
    $config['max_size'] = 1024 * 8;
    $this->load->library('upload', $config);                
    if ( ! $this->upload->do_upload())
    {
        echo'<script>alert("Upload gagal. Perhatikan ekstensi file. Ekstensi harus xls. Apabila ekstensi sudah xls namun gagal, lengkapi data dalam file xls.");</script>';
        $this->load->view('include/header');
        $this->load->view('upload_excel_cust');
        $this->load->view('include/footer');
    }
    else
    {
        $data = array('error' => false);
        $upload_data = $this->upload->data();

        $this->load->library('Excel_reader');
        $this->excel_reader->setOutputEncoding('230787');
        $file =  $upload_data['full_path'];
        $this->excel_reader->read($file);
        error_reporting(E_ALL ^ E_NOTICE);
        // Sheet 1
        $data = $this->excel_reader->sheets[0] ;
                    $dataexcel = Array();
        for ($i = 1; $i <= $data['numRows']; $i++) {
                        if($data['cells'][$i][1] == '') break;
                        $dataexcel[$i-1]['tgl'] = $data['cells'][$i][2];
                        $dataexcel[$i-1]['nama_tempat'] = $data['cells'][$i][3];

我已经阅读了导致excel_reader文件在 PHP 7 中不支持的问题,我该如何解决它?

谢谢。。。

[已解决]

这个问题解决了,我只需要将名称函数与 name 类相同更改为 (__construct)

谢谢。。

嗨,阅读 excel 文件,

您可以阅读这篇文章 阅读 excel 文件

验证您的 PHPExcel

文件夹PHPExcel 文件是否位于您的third_party文件夹中,然后在您的应用程序/库文件夹中,您需要创建一个 Excel.php

<?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();
    }
}

相关内容

  • 没有找到相关文章

最新更新