PHPExcel - 单元格格式

时间:2021-02-15 11:07:06

标签: phpexcel

如果我用值“0.07”填充单元格,然后将其定义为百分比,excel 会将此值转换为“7,00”。有人能告诉我如何正确工作吗?谢谢

$objPHPExcel->getActiveSheet()->setCellValue($col.$rowCount,'0.07');
$objPHPExcel->getActiveSheet()->getStyle($col.$rowCount)->getNumberFormat()->applyFromArray(array('code' => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE_00));

如果我更改并将值设置为“0,07” - excel 表示该值的格式为文本。

1 个答案:

答案 0 :(得分:0)

好的,我找到了一个简单的解决方案:

$objPHPExcel->getActiveSheet()->setCellValue($col.$rowCount, 0.07/100);
$objPHPExcel->getActiveSheet()->getStyle($col.$rowCount)->getNumberFormat()->setFormatCode('0.00%');

如果它帮助了别人,我很高兴。