我已使用phpspreadsheet软件包导出报告。我已经使用函数hh:mm:ss
写了列值(setCellValueByColumnAndRow
中的时间值),并使用setFormatCode function
格式化了单元格值。
下载后,我垂直选择了一些特定的单元格,它显示了所选单元格的数量,而不是时间上单元格值的总和。
$sheet->setCellValueByColumnAndRow($cellValues[0], $current_row, $val['username']);
$sheet->setCellValueByColumnAndRow($cellValues[1], $current_row, $val['date']);
$sheet->setCellValueByColumnAndRow($cellValues[2], $current_row, $jobTimeTaken);
$sheet->setCellValueByColumnAndRow($cellValues[3], $current_row, $breakTimeTaken);
$sheet->getStyle('G4')
->getNumberFormat()
->setFormatCode( \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME4);
$sheet->getStyle('G5')
->getNumberFormat()
->setFormatCode( \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME4);