修改整列类型代码PHPExcel

时间:2014-06-27 11:50:48

标签: php phpexcel

我一直在做一个程序来格式化xls,打开,修改和保存它。

花了很多时间才显示超时错误,所以我想改变我的函数,在整个列上的单元格上执行TypeCode的更改而不是每个单元格。

我目前的判决是:

$sheet->getStyle($currentICell)->getNumberFormat()->setFormatCode('0000');

这是在循环内部,直到到达最后一行。

我想知道是否有一个函数可以在列上执行setFormatCode之类的操作,而不仅仅是单元格。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

不要为每个单独的单元格设置一种风格,这只是一个巨大的处理和内存开销;在一次调用中为一系列单元格设置样式:

$sheet->getStyle('A1:A255')
    ->getNumberFormat()
    ->setFormatCode('0000');