程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHPexcel導入excel數據時對行列中的數據進行字符串格式化

PHPexcel導入excel數據時對行列中的數據進行字符串格式化

編輯:關於PHP編程

 在使用phpExcel的過程中,難免會遇到各種各樣的問題,在導入excel表格尤其如此,我們總是不能從編輯那裡獲得期望的excel數據,比如下面的就是:

 
很明顯,我其實只想要這個對象中的文本而已,它它它。。。有些會受不了啊 
其實解決這個方法很簡單,下面是整個代碼片斷
 

[php]
<?php  
require_once SITE_PATH.'/PHPExcle/Classes/PHPExcel.php'; 
require_once SITE_PATH.'/PHPExcle/Classes/PHPExcel/IOFactory.php'; 
require_once SITE_PATH.'/PHPExcle/Classes/PHPExcel/Reader/Excel5.php'; 
$objReader = PHPExcel_IOFactory::createReader ( 'Excel5' ); 
 
$objPHPExcel = $objReader->load ( $fileurl ); 
$sheet = $objPHPExcel->getSheet ( 0 ); 
$highestRow = $sheet->getHighestRow (); 
$highestColumn = $sheet->getHighestColumn (); 
 
for($j = 2; $j <= $highestRow; $j ++){ 
    for($k = 'A'; $k <= $highestColumn; $k ++) { 
        $array[$j][$k] = (string)$objPHPExcel->getActiveSheet ()->getCell ( "$k$j" )->getValue (); 
    } 

?> 

也就是在$objPHPExcel->getActiveSheet ()->getCell ( "$k$j" )->getValue ();的前面加一個(string)就好了
就是這麼簡單!


作者  longxuu

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved