Home >Backend Development >PHP Tutorial >关于phpexcelReader的使用问题

关于phpexcelReader的使用问题

WBOY
WBOYOriginal
2016-06-06 20:35:50913browse

关于phpexcelReader的使用问题

我在使用phpexcelReader类库来读取excel表格内容的时候出现图中这个问题。

我在本地开发做测试的时候,上传excel表格是可以直接读取的,但是我推送到线上运行的时候,就报图中这错误
本地开发环境是mac, 线上的环境是centos7 ,配置的是apache+php5.4.16.
我已经尝试换了好几个版本的phpexcel类库,都是出现同样错误,不知道是不是我线上环境的原因?

<code>php</code><code>/* 引入excelphpreader类库 */
            Loader::vendor('Excel/excel_reader2');//封装的一个导入类的方法,实际上就是require进来

            $excel = new \Spreadsheet_Excel_Reader($file_path, true, 'UTF-8');
            $count = $excel->sheets[0]['numRows'];
             for ($i = 1; $i sheets[0]['numRows']; $i++)
            {
                if ($i == 1)
                {
                    continue;
                }
                for ($j = 1; $j sheets[0]['numCols']; $j++)
                {
                    $excel_data[$array[$j]] = $excel->sheets[0]['cells'][$i][$j];
                }
           }
           ....
</code>

回复内容:

关于phpexcelReader的使用问题

我在使用phpexcelReader类库来读取excel表格内容的时候出现图中这个问题。

我在本地开发做测试的时候,上传excel表格是可以直接读取的,但是我推送到线上运行的时候,就报图中这错误
本地开发环境是mac, 线上的环境是centos7 ,配置的是apache+php5.4.16.
我已经尝试换了好几个版本的phpexcel类库,都是出现同样错误,不知道是不是我线上环境的原因?

<code>php</code><code>/* 引入excelphpreader类库 */
            Loader::vendor('Excel/excel_reader2');//封装的一个导入类的方法,实际上就是require进来

            $excel = new \Spreadsheet_Excel_Reader($file_path, true, 'UTF-8');
            $count = $excel->sheets[0]['numRows'];
             for ($i = 1; $i sheets[0]['numRows']; $i++)
            {
                if ($i == 1)
                {
                    continue;
                }
                for ($j = 1; $j sheets[0]['numCols']; $j++)
                {
                    $excel_data[$array[$j]] = $excel->sheets[0]['cells'][$i][$j];
                }
           }
           ....
</code>

将phpexcelReader中916行:
$this->_ole = & new OLERead();改为
$this->_ole = new OLEREead()就可以
但是目前还是不知道为什么发布到线上就会出现这个错误,而在本地测试的时候不会出现

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn