我一直在做一个程序来格式化xls,打开,修改和保存它。
花了很多时间才显示超时错误,所以我想改变我的函数,在整个列上的单元格上执行TypeCode的更改而不是每个单元格。
我目前的判决是:
$sheet->getStyle($currentICell)->getNumberFormat()->setFormatCode('0000');
这是在循环内部,直到到达最后一行。
我想知道是否有一个函数可以在列上执行setFormatCode
之类的操作,而不仅仅是单元格。
提前谢谢。
答案 0 :(得分:0)
不要为每个单独的单元格设置一种风格,这只是一个巨大的处理和内存开销;在一次调用中为一系列单元格设置样式:
$sheet->getStyle('A1:A255')
->getNumberFormat()
->setFormatCode('0000');