使用phpExcelReader讀取excel文件

避免將excel文件轉化成csv格式,在進行數據讀取,而且支持多sheet文件。在這個需求前提下,我選擇了2款php開源類:phpExcelReader、PHPExcel。其中後者支持讀寫,但是需要php5.2以上版本,並且需要打開zip支持

 

重點說一下 phpExcelReader,因爲 phpexcel 很強大,但是也相對複雜,我看了一點E文的開發文檔和使用文檔,就已經沒有太多的耐心了,等以後慢慢研究吧。

 

以下內容爲轉載

http://hi.baidu.com/hcylz/blog/item/65004a080416b038e9248803.html

 

phpExcelReader是專門用來讀取文件的。返回一個數組,包含表格的所有內容。
該 class 使用的方法可以參考網站下載回來的壓縮檔中的 example.php。
不過我下載回來的 (版本 2009-03-30),有兩點要注意:
reader.php 中的下面這行要修改
將 require_once 'Spreadsheet/Excel/Reader/OLERead.php';

改爲 require_once 'oleread.inc';

example.php 中
修改 $data->setOutputEncoding('CP1251');

爲 $data->setOutputEncoding('CP936');

修改 nl2br(htmlentities($data->sheets[$sheet]['cells'][$row][$col]));

爲 $table_output[$sheet] .= nl2br(htmlspecialchars($data->sheets[$sheet]['cells'][$row][$col]));

不然中文會有問題。
繁體的話可以修改爲CP950、日文是CP932,具體可參考codepage說明。

修改 $data->read('jxlrwtest.xls') 爲自己的 excel 文件名,zip 檔中附的 jxlrwtest.xls 應該是壞了。
這是下載地址:

phpExcelReader:http://sourceforge.net/projects/phpexcelreader/
PHPExcel:http://www.codeplex.com/PHPExcel/Wiki/View.aspx?title=Documents&referringTitle=Home

發佈了25 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章