2

PHPExcel ライブラリを使用して PHP スクリプトを Excel シートに変換しています。自分の番号に % 記号を付けたいのですが、以下のスクリプトを使用しています。

  $objPHPExcel->getActiveSheet()->getStyle("E4")->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE);  
$objPHPExcel->getActiveSheet()->setCellValueExplicit("E4","12",PHPExcel_Cell_DataType::TYPE_NUMERIC);

しかし、PHPExcelでファイルを変換すると、結果が表示され1200%ます12%。何か方法はありますか?

4

1 に答える 1

2

パーセンテージ値としてフォーマットすると、入力に 100 が掛けられます...

PHPドキュメントから:

パーセンテージをフォーマットするには、パーセンテージ形式のロケール固有のフォーマッターを作成します。このフォーマッタでは、0.75 などの小数は 75% として表示されます。

パーセンテージを書式設定する場合、Excel、PHP、さらには JavaDecimalFormatの書式設定でも同じように動作します。

于 2013-10-08T09:16:28.153 に答える