Excel 和 OpenOffice 中的日期格式不同
Posted
技术标签:
【中文标题】Excel 和 OpenOffice 中的日期格式不同【英文标题】:Date formats are different in Excel and OpenOffice 【发布时间】:2020-04-28 09:43:55 【问题描述】:我有一个从 Open-office 创建的 XLS 文件。
当我在 Openoffice 中打开文件时,它会将日期格式解析为“dd/mm/yyyy”
如果我在 MS office 中打开文件,它会将日期格式解析为“dd-mm-yyyy”
我只是想知道,为什么在两个应用程序中解析相同的 (.xls) 文件会有不同?
【问题讨论】:
是什么让你觉得解析同一个日期有区别?您只描述了日期显示方式的差异。这仅与不同程序使用的格式有关。 【参考方案1】:如果日期使用短日期格式,则Excel
文件中不会存储任何明确的格式。所以日期的显示方式取决于以下几点:
对于OpenOffice
,它取决于chosen language settings。使用的格式dd/mm/yyyy
例如是英文(UK)的短日期格式。
对于Microsoft Office
,它取决于Windows regional settings。有人选择了dd-mm-yyyy
作为短日期格式。
根据打开Excel
文件的系统中选择的设置,短日期的显示会有所不同。
因此,如果您需要将格式明确存储在Excel
文件中,因此它不依赖于系统,您必须将其设置为不同于短日期格式的另一种格式。在OpenOffice
format-cells-dialog 中不容易看到哪种短日期格式。在Excel
format-cells-dialog 中,它标有前导星号 (*)。
【讨论】:
以上是关于Excel 和 OpenOffice 中的日期格式不同的主要内容,如果未能解决你的问题,请参考以下文章
在 OpenOffice Calc/Excel 中格式化 #N/A