Tipos de datos

Los datos de las Tablas de Velneo van a sufrir un proceso de exportación al fichero xml y después un proceso de importación a la Hoja de cálculo XLSX.

Debemos tener en cuenta algunos aspectos en la conversión de los datos para que en la Hoja de Cálculo el Usuario disponga de los tipos de datos que espera encontrarse.

Tipos de datos en Excel

La aplicacion Excel gestiona en las Celdas de la Hoja de Cálculo 2 tipos de datos, String y Number.

El tipo de dato Boolean es un tipo Number con valores 0 o 1.

El tipo de dato DateTime es un tipo Number cuyo valor es el número de días desde la fecha 01/01/1900.

Que veamos una Fecha/Hora o un valor de Verdadero/Falso en una Celda dependerá del formato que se haya aplicado a dicha Celda.

Así por ejemplo:

    • El dato Number 43213,7055555556 se mostrará como 23/04/2018  16:56 cuando aplicamos un formato dd/mm/aaaa hh:mm
    • El dato Number 1 se mostrará como un cuando aplicamos un formato "Sí";"Sí";"No"

Las Fechas/Hora y los datos Boolean aparecerán por defecto alineados a la derecha como corresponde a un tipo Number.

Exportar datos de Velneo a xml

El Atributo t (Cell Data Type) del elemento c cell indica el tipo de dato.

La tabla siguiente muestra los posibles valores:

Valor

Descripción

b (Boolean)

Celda cuyo contenido es Booleano

d (Date)

Celda con una fecha en formato ISO 8601

e (Error)

Celda que contiene un Error

inlineStr (Inline String)

Celda con texto en línea (inLine) que no reside en la tabla de textos compartidos (shared string table). En este caso  el valor de la celda está en un elemento <is> en lugar de en un elemento <v> dentro de la celda <c>.

n (Number)

Celda con un valor numérico

s (Shared String)

Celda con un texto compartido (El elemento <v> contiene el index del Shared String) 

str (String)

Celda con un texto que representa una fórmula

Las fechas en Excel

Excel almacena las fechas como números secuenciales. Por ejemplo, en Excel para Windows, la fecha 1 de enero de 1900 es el número de serie 1 y la fecha 1 de enero de 2008 es el número de serie 39448, porque es 39.448 días posterior al 1 de enero de 1900.

Excel almacena las horas como fracciones decimales porque el tiempo se considera una parte de un día. El número decimal es un valor comprendido entre 0 (cero) y 0,99999999 que representa las horas entre las 0:00:00 (12:00:00 A.M.) y las 23:59:59 (11:59:59 P.M.).

Las fechas y las horas son valores y, por lo tanto, pueden sumarse, restarse e incluirse en otros cálculos. Puede ver una fecha como un valor de serie y una hora como una fracción decimal, cambiando el formato de la celda que contenga la fecha o la hora a formato General.





Creado con el Personal Edition de HelpNDoc: Haz el cambio a CHM con la sencilla herramienta de conversión WinHelp HLP a CHM de HelpNDoc