PHPexcel导入excel数据时对行列中的数据进行字符串格式化
3124 点击·0 回帖
![]() | ![]() | |
![]() | 在使用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)就好了 就是这么简单! | |
![]() | ![]() |