如何获取PHPExcel单元格格式

How to get PHPExcel cell format

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

您可以通过以下方式读取单元格的数字格式掩码:

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

这将 return 格式掩码作为字符串

例如

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

'0.00%'

但是 PHPExcel 没有提供解释此掩码以显示它是百分比还是应显示多少小数位的功能;您需要自己添加该逻辑;尽管您可以从 PHPExcel_Style_NumberFormat

中的 toFormattedString() 方法的代码中提取一些解释它的逻辑