PHP讀取Excel之Spreadsheet_Excel_Reader

範大腳腳發表於2017-12-16

和Spreadsheet_Excel_Writer類似,Spreadsheet_Excel_Reader是用來讀取Excel內容的工具。

可以方便的將Excel資料匯入到資料或者其他用途。

如下程式碼:

<?php
//呼叫Reader
require_once `Spreadsheet/Excel/Reader/reader.php`;
//建立 Reader
$data = new Spreadsheet_Excel_Reader();
//設定文字輸出編碼
$data->setOutputEncoding(`GB2312`);
//讀取Excel檔案
$data->read("c:	est.xls");
//$data->sheets[0][`numRows`]為Excel行數
for ($i = 1; $i <= $data->sheets[0][`numRows`]; $i++) {
  //$data->sheets[0][`numCols`]為Excel列數
  for ($j = 1; $j <= $data->sheets[0][`numCols`]; $j++) {
   //顯示每個單元格內容
   echo $data->sheets[0][`cells`][$i][$j];
  }
}
?>



另,由於日期型的特殊性,在取值時可能會產生錯誤,可將Excel單元格型別設為Text,

將日期以文字形式讀取,如需日期型字元再通過PHP對其進行處理即可(strtotime()結合date())。


本文轉自Gnie部落格園部落格,原文連結:http://www.cnblogs.com/gnielee/archive/2009/07/28/php-excel-reader.html,如需轉載請自行聯絡原作者


相關文章