有人知道如何使用PHPExcel检测Excel单元格的格式吗?这里有一个答案如何知道Excel单元格的格式在C#中完成,但我想用PHPExcel完成。谢谢
$objPHPExcel->getActiveSheet()
->getStyle('A1');
将返回当前活动工作表中单元格A1的样式对象。然后,您可以查看样式对象的属性,以确定您感兴趣的样式元素
如果具体是数字格式,那么
$objPHPExcel->getActiveSheet()
->getStyle('A1')
->getNumberFormat();
将返回数字格式掩码对象,该对象有一个getFormatCode()
方法以字符串形式返回格式掩码
编辑
如果你特别想测试一个单元格是否包含日期格式掩码,那么有一个专门为此编写的特殊内置函数:
if(PHPExcel_Shared_Date::isDateTime($objWorksheet->getCellByColumnAndRow($col, $row))) {
echo 'Cell contains a date or time';
}