我是自动化的excel电子表格使用PHP。
我一直在寻找一种实用的方法将单元格格式化为PHPExcel中的百分比。
我想要更改一个值,比如
0.077922078
至
8%
对此有解决方案吗?
提前谢谢。
发布于 2013-05-08 05:43:47
假设您的单元是A1 ..
$objPHPExcel->getActiveSheet()->getStyle('A1')
->getNumberFormat()->applyFromArray(
array(
'code' => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE_00
)
);
发布于 2016-08-28 21:53:38
PHPExcel库只预定义了几个基本的格式化常量。实际上,您可以为几乎任何目的(着色、格式化小数和千等)构建自己的应用程序。Excel中的格式化功能非常强大。下面将使用3位小数格式化百分比,并将负值着色为红色:
$workSheet
->getStyleByColumnAndRow($column, $row)
->getNumberFormat()
->setFormatCode('0.000%;[Red]-0.000%');
发布于 2017-07-19 18:20:46
你可以试试这段代码:
$colLetter = "A";
$rowNumber = "1";
$objPHPExcel->getActiveSheet()
->getStyle("$colLetter:$rowNumber")
->getNumberFormat()
->applyFromArray([
"code" => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE
]);
https://stackoverflow.com/questions/16428767
复制相似问题