使用ALV cl_salv_table => factory进行Excel转换

2020-09-03 00:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大师们, 我的ALV的其中一列...

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

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


大师们,

我的ALV的其中一列是字符串类型。 它在ALV中调整得很好,但是当我将其转换为EXCEL时,要求的是用户要下载excel,但在该字段中不能调整。 他想可视化长度7,如果要查看255,则可以从中读取。 就像下面的屏幕截图一样。

(14.5 kB)
4条回答
95年老男孩
2020-09-03 01:15

CL_SALV_TABLE将使用cl_salv_bs_tt_util => if_salv_bs_tt_util〜transform与xml_type = if_salv_bs_xml => c_type_xlsx的调用,这没有什么可做的。 (可能还取决于系统的确切版本)

如果要在此详细信息级别上管理导出,我建议使用 abap2xslx 甚至是OLE2,使用诸如if_salv_events_functions〜before_salv_function之类的事件拦截导出请求,并调用abap2xlsx方法。

您应该执行一些搜索 在论坛上使用这些关键字。