我需要在 Excel (xlsx) 中显示两位小数。我正在使用PHPExcel
. 在 PHP 中,我可以使用类似以下的内容来仅显示指定的小数步数。
echo sprintf("%0.2f", $row['price']);
即使该值不包含小数点,它也始终显示两位小数,即如果值为$row['price']
,1500
它将回显1500.00
。我需要将相同的值写入excel。我试过了
$sheet->setCellValue("A1", sprintf("%0.2f", $row['price']));
但它显示1500
而不是显示1500.00
(因为 Excel 自动假定它是一个数值并且小数点后的部分,即.00
在这种情况下被截断)。
我还尝试了以下
$sheet->getStyle("A1")->getNumberFormat()->setFormatCode('0.00');
但这还不足以实现指定的目标。
如何(总是)使用 PHPExcel 在 Excel 中显示指定的小数位数?