2013-07-21 63 views
0

我使用PHPExcel将整个数组写入表单,并且我的几列需要将每个单元格中的值显示为百分比(即百分号)。PHPExcel - 将列格式化为不适用的百分比

我的问题是,当我尝试格式化G列与此代码的百分比:

$format_percent = array('code' => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE_00); 
$objWorksheet->getStyle("G2:G".$rc)->applyFromArray($format_percent); 

得到的文件在G列的所有单元格仍与“常规”数字格式...不按我希望的百分比形成。 注意:$ rc变量存储行数

任何想法?提前致谢。

回答

0

想我想通了。我试图一次将格式应用于整个列。这似乎并不奏效。我认为这是因为我可以一次性将粗体格式应用于文本或整行。但是,当我做了一个测试并将百分比格式应用于一个单元格时,它工作正常。所以现在我决定循环播放列中的所有单元格,并一次应用格式化。