我无法找到如何读取单元格格式。我需要知道单元格的格式是否是日期,因为当我将它读入PHP时,它变成了一个来自excel的5位数字。我知道我可以使用这个数字,然后使用PHPExcel将其转换为PHP日期,但我首先需要知道我正在阅读的单元格实际上是一个日期单元格。
我想知道是否有像getCellFormat或我可以使用的方法。
感谢您的帮助
尼克
答案 0 :(得分:1)
你需要格式代码,大概是:
$objPHPExcel->getActiveSheet()->getStyle('A1')->getNumberFormat()->getFormatCode();
您可以将其与PHPExcel_Style_NumberFormat
常量或某些自己的正则表达式进行比较。
答案 1 :(得分:1)
if (PHPExcel_Shared_Date::isDateTime($objPHPExcel->getActiveSheet()->getCell('A1')))
echo 'Cell Contains a Date';