XLS导出为XML会导致未知的数据转换

时间:2017-05-23 13:52:35

标签: xml csv date xls file-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纪元时间戳(自1970年1月1日以来的秒数)。

我用Google搜索ValueFormat="[$-f8f2]m/d/yy",但结果很少,没用。我认为在导出期间没有正确解释日期值,或者我只得到该值的内部表示。

任何人都知道如何解码这个值?

1 个答案:

答案 0 :(得分:1)

请参阅here

  

通常,Gnumeric用于日期的值是自1900年1月1日以来的天数

另见评论。