警告:单元格格式为文本或前面有撇号

时间:2014-01-17 05:48:24

标签: php phpexcel

我已成功使用PHPExcel创建了一个XSL报告。在该XSL报告中,我显示了一些百分比值,符号为%(类似于70%)。问题是,包含%符号的单元格显示警告消息:

此单元格中的数字格式为文本或前缀为撇号。

如果我从XSL工作表中选择XSL警告并转换为数字,则警告已消失。

如何使用PHPExcel从XSL报告中解决(消失)警告?

请帮我解决这个问题。 感谢。

1 个答案:

答案 0 :(得分:0)

如果要为单元格写入百分比值,则将该数字写入除以100,并格式化为百分比

$value = 70;
$objPHPExcel->getActiveSheet()->setCellValue('A1',$value / 100);
$objPHPExcel->getActiveSheet()->getStyle('A1')
    ->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE);