PHPExcel读取单元格的格式

时间:2011-07-06 14:44:20

标签: php phpexcel

我无法找到如何读取单元格格式。我需要知道单元格的格式是否是日期,因为当我将它读入PHP时,它变成了一个来自excel的5位数字。我知道我可以使用这个数字,然后使用PHPExcel将其转换为PHP日期,但我首先需要知道我正在阅读的单元格实际上是一个日期单元格。

我想知道是否有像getCellFormat或我可以使用的方法。

感谢您的帮助

尼克

2 个答案:

答案 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';