我使用PHP的自动化Excel电子表格。
我一直在寻找一种方式,一个单元格的格式务实在PHPExcel的百分比。
我想改变的值等
0.077922078
至
8%
是否有一个解决方案?
提前致谢。
我使用PHP的自动化Excel电子表格。
我一直在寻找一种方式,一个单元格的格式务实在PHPExcel的百分比。
我想改变的值等
0.077922078
至
8%
是否有一个解决方案?
提前致谢。
假设你的细胞是A1 ..
$objPHPExcel->getActiveSheet()->getStyle('A1')
->getNumberFormat()->applyFromArray(
array(
'code' => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE_00
)
);
PHPExcel库已预定义只有少数基本格式常量。 实际上,你可以建立自己的几乎任何目的(着色,格式化小数和数千等)。 在Excel格式的能力是巨大的。 下面将格式化%的有3位小数和着色负值为红色:
$workSheet
->getStyleByColumnAndRow($column, $row)
->getNumberFormat()
->setFormatCode('0.000%;[Red]-0.000%');
你可以试试下面的代码:
$colLetter = "A";
$rowNumber = "1";
$objPHPExcel->getActiveSheet()
->getStyle("$colLetter:$rowNumber")
->getNumberFormat()
->applyFromArray([
"code" => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE
]);