PHPExcel – formato para la columna

Necesito configurar el formato de todas las columnas: FORMAT_NUMBER

Puedo hacerlo por una celda. Pero no puedo hacer por toda la columna B.

$objPHPExcel->getActiveSheet()->getStyle('B2')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER); 

Cómo configurar toda la columna B? PHPExcel_Style_NumberFormat :: FORMAT_NUMBER

Puede configurar el estilo para una celda individual o para un rango de celdas; pero no para una columna o una fila.

Para establecer el estilo de un rango, use

 $objPHPExcel->getActiveSheet() ->getStyle('B2:B1024') ->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER); 

Así que solo identifique la primera y la última fila para la que desea establecer el estilo en la columna B y construya una cadena de rango a partir de esa.

$ columna = ‘B’; $ firstRow = 2; $ lastRow = 1024;

 $objPHPExcel->getActiveSheet() ->getStyle($column.$firstRow.':'.$column.$lastRow) ->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER); 
  foreach (range('B', $objPHPExcel->getActiveSheet()->getHighestDataRow()) as $col) { $objPHPExcel->getActiveSheet()->getStyle('B'.$col)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER); }