【问题标题】:Comma separated values show with out float(.00) number in PHPExcel逗号分隔的值在 PHPExcel 中显示没有 float(.00) 数字
【发布时间】:2013-10-08 21:07:01
【问题描述】:

我正在使用 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

有什么办法吗?

【问题讨论】:

    标签: php phpexcel


    【解决方案1】:

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

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

    来自PHPExcel documentation

    FORMAT_NUMBER_COMMA_SEPARATED1 = '#,##0.00'

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2022-06-14
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      相关资源
      最近更新 更多