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

waq*_*qas 1 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);
Run Code Online (Sandbox Code Playgroud)

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

有什么办法吗?

ppe*_*rka 7

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

objPHPExcel->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode('#,##0');
Run Code Online (Sandbox Code Playgroud)

从PHPExcel文档:

FORMAT_NUMBER_COMMA_SEPARATED1 ='#,## 0.00'

这点后面有两位小数,您不需要.