需要通过SAP ABAP中的XML代码在Excel中显示TIme格式

2020-08-14 18:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在通过后台Job通过XML代...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在通过后台Job通过XML代码生成excel文件,并且通过电子邮件发送了相同的excel。

我想显示时间字段,例如09:34 AM。 通过程序,我将时间值传递为09:30:23,但是当它以excel格式显示时,则应遵循hh:mm AM这样的时间格式。 但是,当我打开Excel时,它显示为09:34:23,但是当我双击该单元格时,它将采用所需的格式,例如09:34 AM。 您能帮我解决这个问题吗?

代码段:

**数据样式
r_style3 = l_document-> create_simple_element(name ='Style'parent = r_styles)。
r_style3-> set_attribute_ns(name ='ID'prefix ='ss'value ='Data2 ')。 r_format = l_document-> create_simple_element(name ='NumberFormat'parent = r_style3)。
r_format-> set_attribute_ns(name ='Format'前缀='ss'值='h:mm AM/PM')。 r_format = l_document-> create_simple_element(name ='Alignment'parent = r_style3)。
r_format-> set_attribute_ns(name ='Vertical'prefix ='ss'value ='Top')。
r_format-> set_attribute_ns( 名称='WrapText'前缀='ss'值='1')。

lv_time ='122523'。
使用编辑掩码'__:__:__'将lv_time写入lv_data。
将lv_data移至l_value。
r_cell = l_document-> create_simple_element(name ='Cell' 父= r_row)。
r_cell-> set_attribute_ns(name ='StyleID'前缀='ss'值='Data2')。
r_data = l_document-> create_simple_element(name ='Data'值= l_value父= r_cell)。
r_data-> set_attribute_ns(name ='Type'prefix ='ss'value ='String')。