xls2csv:错误的日期单元格解析

jon*_*nny 5 parsing xls

我使用命令行选项-f%Y-%m-%d或甚至%d-%b-%y格式化日期

但是每个日期都是在我输入的日期之前四年和一天发布的

例如,01.06.2012在没有-f选项的情况下解析之后的日期就像2016-06-02 使用-f赋予同样的结果一样

是什么原因?是否有任何变通方法,除了硬编码和减去这4年和1天?

我正在使用xls2csv(由VBWagner,在debian中附带catdoc包)并且切换到另一个解析器可能是非常昂贵的选项

Ωme*_*ega 3

工具xls2csv是一个使用Spreadsheet::ParseExcel库的 Perl 应用程序。

基于此类库文档,已知问题之一是:

  • 如果Excel 的日期字段的指定格式等于短日期区域设置的系统默认格式,则 Excel 不会存储 格式,而是默认为与系统相关的内部格式。在这些情况下,ParseExcel 使用日期格式“yyyy-mm-dd”。

因此,由于上述问题,您可能会使用不包含日期格式的 Excel 文件进行操作。