PHP使用Spreadsheet_Excel_Reader類來讀取excel文件php
一、首先須要下載該類。下載地址:http://sourceforge.net/projects/phpexcelreader/ 。下載成功后里面有兩個核心文件oleread.php和reader.php。把這兩個文件放在合適的目錄下方便調用。這裏以test.xls文件爲例 (.xlsx格式沒法讀取)html
姓名 | 年齡 | 性別 |
孫悟空 | 24 | 男 |
豬八戒 | 23 | 女 |
二、注意有2處需修改:在reader.php文件的第31行在調用oleread.php文件,可是官方的將文件和路徑寫的與咱們不同。咱們須要將其修改成合適的。這裏我修改成require_once 'oleread.php'; 在261行源代碼爲 $this->_ole =& new OLERead();可是php5.3開始後,廢除了php中的「=&」,因此要想複製,直接用「=」引用便可。web
三、代碼以下:ui
<?php require_once 'reader.php';//調用Reader $data = new Spreadsheet_Excel_Reader();//建立 Reader $data->setOutputEncoding('GB2312');//設置文本輸出編碼 $data->read("test.xls");//讀取Excel文件 for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {//$data->sheets[0]['numRows']爲Excel行數 for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) { echo $data->sheets[0]['cells'][$i][$j]; //顯示每一個單元格內容 } echo '<hr>'; } ?>
四、運行結果爲:this
參考:編碼
http://www.cnblogs.com/gnielee/archive/2009/07/28/1532916.htmlspa