參考網址:
掃文 總結了下PHPExcel官方讀取的幾個例子
require_once("../class/PHPExcel/IOFactory.php"); $inputFileName = 'import.xlsx'; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); //$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); //格式化輸出 $sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,false,true); //未格式化輸出 $colindex = 0; foreach( $sheetData as $key => $col ){ if($rowindex == 0) { // } if($rowindex >= 1) { //$col['B']是日期欄位 //未格式化輸出 $col['B']為 1900-1-1 到該日期的天數 //例如:如果 B2 是 2000/1/1 ,則 $number = 36529 (天) //重點來了,下面這個函式會將 1900-1-1以來的天數 轉換成 1970-1-1 以來的秒數 //接上例,如果 $number = 36529(天) ,則 $t = 946944000 (秒) $t = PHPExcel_Shared_Date::ExcelToPHP( $col['B'] ); //接著 這個 $t 就可以利用 php 的函式發揮了 $a = date( "Y-m-d", $t ); echo "{$col['A']} {$col['B']} {$t} {$a} {$col['C']}". strlen($col['A']). " ".mb_strlen($col['A'])."<br>"; // } $rowindex++; }