phpExcel读者长号文本

时间:2014-04-24 14:18:00

标签: numbers phpexcel

在阅读excel文件时,我遇到数字长度较长的问题:

我用:

try {
    $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
    die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}
$sheet      = $objPHPExcel->getSheet(0); 
$highestRow     = $sheet->getHighestRow(); 
$highestColumn  = $sheet->getHighestColumn();

for ($row = 1; $row <= $highestRow; $row++){ 
  $obj = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
  list($CODE, $NAME) = $obj[0];
  echo $CODE;
}

并返回 1.6364698338384E + 18

是否可以获得 1636469833838380000

我尝试

$CODE = (string) floatval($CODE);

......但没什么......

1 个答案:

答案 0 :(得分:0)

您可以将单元格格式更改为excel文件中的文本,然后尝试从中读取值。

希望这有帮助。