close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Last modified 14 years ago

#1021 accepted enhancement

Problemas en la lectura de celdas vacías en Excel

Reported by: Víctor de Buen Remiro Owned by: Jorge
Priority: highest Milestone: Mantainance
Component: Excel API Version:
Severity: blocker Keywords:
Cc:

Description

Las funciones Excel.ReadCell y sus variantes especializadas Excel.ReadText, Excel.ReadReal y Excel.ReadDate no devuelven nada si la celda solicitada está vacía.

Esto supone que la sentencia

  Anything cell = Excel.ReadCell(xls,[[1,1]]);

no crea el objeto TOL cell y las sentencias que posteriormente lo invoquen darán error.

Creo que debería haber una función Excel.IsEmpty que indique si una celda está o no vacía, pero al margen de eso, las funciones de lectura deberían devolver algo en cualquier caso.

Las funciones tipificadas Excel.ReadText, Excel.ReadReal y Excel.ReadDate}} deberían devolver sus correspondientes valores desconocidos. Para {{{Excel.ReadCell habría que elegir uno de ellos, quizás el omitido de Real ? que es el más sencillo de manejar.

Change History (2)

comment:1 Changed 14 years ago by Jorge

(In [3210]) No se emiten los mensajes de advertencia cuando una celda no se reconoce el formato o el tipo o cuando la celda esta vacia. En su lugar se retorna la cadena vacia o el valor omitido del tipo que se va a crear.

refs #1021
closes #1009

comment:2 Changed 14 years ago by Jorge

Status: newaccepted
Note: See TracTickets for help on using tickets.