2011-12-08 2 views
8

시간 데이터가있는 셀이있는 Excel 파일을로드하고 있습니다. 08:00:00. 하지만 getValue()로 해당 셀을 읽으려고하면 실제 시간 대신 부동 소수점 숫자를 반환합니다 (08:00:00의 경우 0.3333333을 반환). 내 코드는 다음과 같습니다.PHPExcel - 셀에서 시간 값을 읽습니다.

$objPHPExcel = PHPExcel_IOFactory::load($filename); 
$objWorksheet = $objPHPExcel->getActiveSheet(); 
echo $objWorksheet->getCellByColumnAndRow(3, 5)->getValue(); 

이 이상한 변환은 어떻게 우회합니까?

PHPExcel 1.7.6 및 Excel 2003 워크 시트 (.XLS) 당신은이에 대한 셀 서식을 적용 할 필요가

답변

14

:

$cell = $objWorksheet->getCellByColumnAndRow(3, 5); 
$cell_value = PHPExcel_Style_NumberFormat::toFormattedString($cell->getCalculatedValue(), 'hh:mm:ss'); 
echo $cell_value; 
관련 문제