当setcellvalue phpexcel时,美元符号显示在任何整数值之前而不是实际值?

时间:2017-05-21 05:57:00

标签: php phpexcel

我使用下面的代码来设置单元格值,但它显示单元格中的输出与原始输出不同:

$excel2->getActiveSheet()->setCellValue("F2",'1234567890');

Output
$1,234,567,890.00 

我期望的实际输出是1234567890,但我不知道为什么会这样显示,任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:0)

根据您的要求使用数字格式并设置格式代码。 请尝试以下代码。

$excel2->getActiveSheet()->setCellValue("F2",'1234567890')->getNumberFormat()->SetFormatCode('#,##0');

答案 1 :(得分:0)

您应该为您的单元格添加数字格式

$excel2->getActiveSheet()->getStyle('F2') ->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberForm‌​at::FORMAT_NUMBER);

有关单元格样式的更多信息,请查看here并在左侧导航链接中查看样式类