我已成功使用PHPExcel创建了一个XSL报告。在该XSL报告中,我显示了一些百分比值,符号为%(类似于70%)。问题是,包含%符号的单元格显示警告消息:
此单元格中的数字格式为文本或前缀为撇号。
如果我从XSL工作表中选择XSL警告并转换为数字,则警告已消失。
如何使用PHPExcel从XSL报告中解决(消失)警告?
请帮我解决这个问题。 感谢。
答案 0 :(得分:0)
如果要为单元格写入百分比值,则将该数字写入除以100,并格式化为百分比
$value = 70;
$objPHPExcel->getActiveSheet()->setCellValue('A1',$value / 100);
$objPHPExcel->getActiveSheet()->getStyle('A1')
->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE);