在使用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)就好了
就是這麼簡單!