XLS 导出为 XML 导致未知数据转换
XLS export as XML causes unknown data conversion
我使用 Gnumeric 1.12.28 将 .xls
文件导出到 .xml
(以及 .csv
)并且输出大部分都很好,但是日期被转换为我无法解码。
例如,日期 20.07.1953
(给定为 dd.mm.yyyy
)变为 19560
。没关系,单元格在 Gnumeric 中的格式如何,我尝试了几种选择。虽然 .csv
文件不包含任何进一步的信息,但 .xml
文件中的相关行看起来像 <gnm:Cell Row="8" Col="9" ValueType="40" ValueFormat="[$-f8f2]m/d/yy">19560</gnm:Cell>
。有时, ValueFormat
部分也会丢失。但是,它绝对不是有效的 Unix 纪元时间戳(自 01.01.1970 以来的秒数)。
我用谷歌搜索 ValueFormat="[$-f8f2]m/d/yy"
但结果很少而且没有用。我认为日期值在导出期间没有被正确解释,或者我得到的只是这个值的内部表示。
有人知道如何解码该值吗?
见here:
Usually, the value Gnumeric uses for dates is the number of days since January 1st, 1900
另见备注。
我使用 Gnumeric 1.12.28 将 .xls
文件导出到 .xml
(以及 .csv
)并且输出大部分都很好,但是日期被转换为我无法解码。
例如,日期 20.07.1953
(给定为 dd.mm.yyyy
)变为 19560
。没关系,单元格在 Gnumeric 中的格式如何,我尝试了几种选择。虽然 .csv
文件不包含任何进一步的信息,但 .xml
文件中的相关行看起来像 <gnm:Cell Row="8" Col="9" ValueType="40" ValueFormat="[$-f8f2]m/d/yy">19560</gnm:Cell>
。有时, ValueFormat
部分也会丢失。但是,它绝对不是有效的 Unix 纪元时间戳(自 01.01.1970 以来的秒数)。
我用谷歌搜索 ValueFormat="[$-f8f2]m/d/yy"
但结果很少而且没有用。我认为日期值在导出期间没有被正确解释,或者我得到的只是这个值的内部表示。
有人知道如何解码该值吗?
见here:
Usually, the value Gnumeric uses for dates is the number of days since January 1st, 1900
另见备注。