2

在 Web Dynpro for ABAP 中上传带有日期的 Excel 文件时,日期看起来像41851而不是7/31/2014.

我怎么解决这个问题?

4

3 回答 3

1

Excel 将日期存储为数字。要将该数字显示为您所知道的日期,请将单元格格式化为日期单元格。

于 2015-10-22T09:08:42.773 回答
1

使用这个公式 =TEXT(41851,"YYYY-mm-dd") 并且日期应该正确上传(您可以将格式字符串更改为您需要的任何内容)。

于 2015-10-22T10:36:17.983 回答
0

我找到了解决方案:

data: lv_data type sy-datum,
      lv_startdate  type sy-datum.

lv_startdate = '19000101'. "starting date(excel parameter)

lv_data = lv_startdate + 41851(the date from excel that we need to convert to normal date) - 2.

write lv_data.

此代码有效,谢谢大家的帮助。

于 2015-10-22T12:44:50.100 回答