0

我正在使用 PHPExcel 将整个数组写入工作表,并且我的一些列需要将每个单元格中的值显示为百分比(即带有百分号)。

我的问题是,当我尝试使用此代码将 G 列格式化为百分比时:

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

生成的文件在 G 列中的所有单元格仍然具有“常规”数字格式......没有像我希望的那样格式化为百分比。注意:$rc 变量存储行数

有任何想法吗?提前致谢。

4

1 回答 1

0

想我想通了。我试图一次将格式应用于整个列。这似乎行不通。我认为会是因为我可以一次将粗体等格式应用于文本或整行。但是,当我进行测试并将百分比格式应用于一个单元格时,它工作正常。所以现在我刚刚决定遍历列中的所有单元格并一次应用一个格式。

于 2013-07-22T03:05:17.147 回答