Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
百分比符号以PHPExcel中的数字显示_Php_Phpexcel - Fatal编程技术网

百分比符号以PHPExcel中的数字显示

百分比符号以PHPExcel中的数字显示,php,phpexcel,Php,Phpexcel,我正在使用PHPExcel库将一个PHP脚本转换为excel工作表 我想用我的号码附加一个%符号。我正在使用下面的脚本 $objPHPExcel->getActiveSheet()->getStyle("E4")->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE); $objPHPExcel->getActiveSheet()->setCel

我正在使用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%
。有什么办法吗?

如果将输入格式化为百分比值,则会将其乘以100

从:

要格式化百分比,请使用百分比格式类型创建特定于区域设置的格式化程序。使用此格式化程序,小数点(如0.75)显示为75%

设置百分比格式时,Excel、PHP甚至Java
DecimalFormat
格式的行为都是相同的