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.