小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【PHPExcel】PHPExcel讀取Excel文件的實(shí)現(xiàn)代碼

 阿亮love 2015-11-15
涉及知識(shí)點(diǎn): 
php對(duì)excel文件進(jìn)行循環(huán)讀取 
php對(duì)字符進(jìn)行ascii編碼轉(zhuǎn)化,將字符轉(zhuǎn)為十進(jìn)制數(shù) 
php對(duì)excel日期格式讀取,并進(jìn)行顯示轉(zhuǎn)化 
php對(duì)漢字亂碼進(jìn)行編碼轉(zhuǎn)化 
復(fù)制代碼代碼如下:

<?php 
require_once 'PHPExcel.php'; 
/**對(duì)excel里的日期進(jìn)行格式轉(zhuǎn)化*/ 
function GetData($val){ 
$jd = GregorianToJD(1, 1, 1970); 
$gregorian = JDToGregorian($jd+intval($val)-25569); 
return $gregorian;/**顯示格式為 “月/日/年” */ 


$filePath = 'test.xlsx'; 

$PHPExcel = new PHPExcel(); 

/**默認(rèn)用excel2007讀取excel,若格式不對(duì),則用之前的版本進(jìn)行讀取*/ 
$PHPReader = new PHPExcel_Reader_Excel2007(); 
if(!$PHPReader->canRead($filePath)){ 
$PHPReader = new PHPExcel_Reader_Excel5(); 
if(!$PHPReader->canRead($filePath)){ 
echo 'no Excel'; 
return ; 



$PHPExcel = $PHPReader->load($filePath); 
/**讀取excel文件中的第一個(gè)工作表*/ 
$currentSheet = $PHPExcel->getSheet(0); 
/**取得最大的列號(hào)*/ 
$allColumn = $currentSheet->getHighestColumn(); 
/**取得一共有多少行*/ 
$allRow = $currentSheet->getHighestRow(); 
/**從第二行開(kāi)始輸出,因?yàn)閑xcel表中第一行為列名*/ 
for($currentRow = 2;$currentRow <= $allRow;$currentRow++){ 
/**從第A列開(kāi)始輸出*/ 
for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){ 
$val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()將字符轉(zhuǎn)為十進(jìn)制數(shù)*/ 
if($currentColumn == 'A') 

echo GetData($val)."\t"; 
}else{ 
//echo $val; 
/**如果輸出漢字有亂碼,則需將輸出內(nèi)容用iconv函數(shù)進(jìn)行編碼轉(zhuǎn)換,如下將gb2312編碼轉(zhuǎn)為utf-8編碼輸出*/ 
echo iconv('utf-8','gb2312', $val)."\t"; 


echo "</br>"; 

echo "\n"; 
?> 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多