PHPExcel:如何读取毫秒的时间单元格,就像它们在excel中显示的一样



所以我的运动队(游泳(要求我制作一个小的网络应用程序来读取游泳者的时间并将其与其他游泳者进行比较,因为他们知道我喜欢编程,尽管我对PHP完全陌生,我不知道我在做什么。

因为这项运动是游泳,所以时间非常精确,例如:0:22.13。

0 表示分 22 秒和 13 毫秒。如果单元格包含小时分钟秒而不是分钟秒毫秒,我找到了方法......

我现在拥有的代码:

if(isset($_POST['submit'])) {
$name = $_POST['user'];
$uid = -1;
$inputFileName = "tijden.xls";
$inputFileType = "Excel5";
$excel = PHPExcel_IOFactory::load('tijden.xls');
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$sheet = $excel->getActiveSheet()->toArray(null);
$login = false;
//echo json_encode($sheet);
for($i = 1; $i < sizeof($sheet); $i++) {
if($name == $sheet[$i][1]) {
$uid = $i;
$login = true;
$i = sizeof($sheet);
}
}
if($login) {
$data = $objPHPExcel->getActiveSheet()->getCell('K'.$uid)->getCalculatedValue();
echo($data);
echo("n");
}
}
?>

它输出的是 0.0014407407407407

所以,简而言之,我想让 PHPExcel 以某种方式读取时间单元格,以便正确显示时间......

看看这个: http://www.osakac.ac.jp/labs/koeda/tmp/phpexcel/Documentation/API/PHPExcel_Style/PHPExcel_Style_NumberFormat.html

setFormatCode 应该有一个方法来获取你想要的确切格式。

这也可能是相关的: PHPExcel 字符串到时间

最新更新