abap2xlsx set_cell方法无法将值设置为2个小数位

2020-08-20 02:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我可以知道如何在ab...

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

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


大家好,

我可以知道如何在abap2xlsx类中使用set_cell方法以确保我的值在excel工作表中位于2个小数位吗? 谢谢。

7条回答
小灯塔
2020-08-20 03:15 .采纳回答

默认情况下,如果输入数字245,它将显示为" 245"。

使用此完整代码(假设您知道如何添加零件以生成文件),它将出现 例如" 245,00"或" 245.00",具体取决于您的区域设置:

 DATA(lo_excel)= NEW zcl_excel()。
 DATA(lo_worksheet)= lo_excel-> get_active_worksheet()。
 DATA(lo_style)= lo_excel-> add_new_style()。
 lo_style-> number_format-> format_code = zcl_excel_style_number_format => c_format_number_00。
 lo_worksheet-> set_cell(ip_column = 1 ip_row = 1 ip_style = lo_style-> get_guid()ip_value = 245)。
 DATA(lo_writer)= CAST zif_excel_writer(NEW zcl_excel_writer_2007())。
 DATA(xstring)= lo_writer-> write_file(lo_excel)。

一周热门 更多>