逗号分隔值显示PHPExcel中的out float(.00)数字

时间:2013-10-08 12:03:54

标签: php phpexcel

我正在使用PHPExcel库将PHP脚本转换为excel表我希望逗号分隔的值没有浮点数(.00)。

我正在使用以下脚本:

$objPHPExcel->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode
(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

$objPHPExcel->getActiveSheet()->setCellValueExplicit("A1",(1111111),
PHPExcel_Cell_DataType::TYPE_NUMERIC);

但是当我在PHPExcel结果显示1,111,111.00中转换文件时,我想要的是1,111,111

有什么办法吗?

1 个答案:

答案 0 :(得分:7)

只需手动指定正确的格式字符串('#,##0'):

objPHPExcel->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode('#,##0');

来自PHPExcel documentation

  

FORMAT_NUMBER_COMMA_SEPARATED1 ='#,## 0.00'

这个点之后有两位小数,你不需要。