1

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.

何か方法はありますか?

4

1 に答える 1

7

正しい書式文字列 ( '#,##0') を手動で指定するだけです。

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

PHPExcelのドキュメントから:

FORMAT_NUMBER_COMMA_SEPARATED1 = '#,##0.00'

これには、ポイントの後に小数点以下 2 桁がありますが、これは必要ありません。

于 2013-10-08T12:27:54.040 に答える