如何获取PHPExcel单元格格式

时间:2015-07-15 06:51:16

标签: php phpexcel

我正在使用PHPExcel读取excel文件。我想知道是否有办法知道单元格格式。 例如:小数位数,如果%或数字等。

1 个答案:

答案 0 :(得分:2)

您可以通过执行以下操作来读取单元格的数字格式掩码:

$objPHPExcel->getActiveSheet()
    ->getStyle('A1')
    ->getNumberFormat()
    ->getFormatCode();

将格式化掩码作为字符串

返回

e.g

'£#,##0;-£#,##0'

'0.00%'

但PHPExcel没有提供解释此掩码的功能,以显示它是百分比还是应显示多少小数;你需要自己添加这个逻辑;虽然您可以从toFormattedString()

中的PHPExcel_Style_NumberFormat方法的代码中提取一些逻辑来解释它