¿Qué indica que una celda XML abierta de Office contiene un valor de fecha / hora?
Estoy leyendo un archivo .xlsx usando elOffice Open XML SDK y estoy confundido acerca de leer valores de fecha / hora. Una de mis hojas de cálculo tiene este marcado (generado por Excel 2010)
<x:row r="2" spans="1:22" xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<x:c r="A2" t="s">
<x:v>56</x:v>
</x:c>
<x:c r="B2" t="s">
<x:v>64</x:v>
</x:c>
.
.
.
<x:c r="J2" s="9">
<x:v>17145</x:v>
</x:c>
La celda J2 tiene un valor de serie de fecha y un atributo de estilos="9"
. Sin embargo, la especificación XML abierta de Office dice que 9 corresponde a un hipervínculo seguido. Esta es una captura de pantalla de la página 4,999 deECMA-376, Segunda edición, Parte 1 - Fundamentos y lenguaje de marcado Reference.pdf.
El archivo presetCellStyles.xml incluido con la especificación también hace referencia abuiltinId
9 como un hipervínculo seguido.
<followedHyperlink builtinId="9">
Todos los estilos en la especificación son simplemente estilos de formato visual, no estilos de números. ¿Dónde se definen los estilos numéricos y cómo se diferencia una referencia de estilo?s="9"
de indicar un estilo de formato de celda (visual) frente a un estilo de número?
Obviamente, estoy buscando el lugar equivocado para unir los estilos en las celdas con sus formatos numéricos. ¿Dónde está el lugar correcto para encontrar esta información?