SOLUCIONADO: formato celdas exportación excel.

Estimados:

Desde hace un tiempo veniamos teniendo un problema con la exportacion a excel.
Las celdas que contenian ceros a la izquierda (Por ejemplo ‘000123’) las convertia a su valor entero (‘123’).
Las celdas que contenian un texto parecido a una fecha (Por ejemplo ‘1/2014’) las convertia a un valor tipo fecha (‘ene/2014’).
Y algun que otro caso que seguramente me estoy olvidando.

Para solucionarlo, decidimos pasar todos los valores a texto cuando se exporta.

Esto se puede hacer muy facil desde el archivo “./lib/toba/php/nucleo/lib/salidas/toba_vista_excel.php” en la linea 269.
Donde dice:

$hoja->setCellValueByColumnAndRow($origen[0] + $x, $origen[1] + $y, utf8_encode(strval($valor)));

Lo cambiamos a:

$hoja->setCellValueExplicitByColumnAndRow($origen[0] + $x, $origen[1] + $y, utf8_encode(strval($valor)), PHPExcel_Cell_DataType::TYPE_STRING);

Este cambio solo afecta a las celdas de los datos. No impide que se calculen los totales o ninguna otra cosa que podamos detectar hasta el momento.

Saludos.

Hola Emilio, gracias por la aclaración. Ya le enviamos este mensaje al equipo de desarrollo de Toba asi lo incluyen en el core.
Saludos.