ABAP-使用XLSX Workbench导出ALV_TREE

通过事务码-ZXLWB_WORKBENCH启动Workbench,输入名称并创建一个Form

ABAP-使用XLSX Workbench导出ALV_TREE_第1张图片

点击保存按钮以保存当前Form

ABAP-使用XLSX Workbench导出ALV_TREE_第2张图片

点击Name of the context将CL_SALV_TREE 分配给context

ABAP-使用XLSX Workbench导出ALV_TREE_第3张图片

选择Auto

ABAP-使用XLSX Workbench导出ALV_TREE_第4张图片

选择一个范围,点击Area in the template

ABAP-使用XLSX Workbench导出ALV_TREE_第5张图片

成功之后可以看到模板的范围已经设定好

最后点击激活按钮

复制DEMO程序SALV_DEMO_TREE_SIMPLE

ABAP-使用XLSX Workbench导出ALV_TREE_第6张图片

做如下修改:

ABAP-使用XLSX Workbench导出ALV_TREE_第7张图片

双击100屏幕的状态,添加EXCEL 的button

ABAP-使用XLSX Workbench导出ALV_TREE_第8张图片

在USER_COMMAND中添加ZXLWB_CALLFORM函数

ABAP-使用XLSX Workbench导出ALV_TREE_第9张图片

 

FORM D0100_PAI .

  CASE OK_CODE.
    WHEN 'BACK' OR 'EXIT' OR 'QUIT'.
      CLEAR OK_CODE.
      SET SCREEN 0.
      LEAVE SCREEN.
    WHEN 'EXCEL'.
      CALL FUNCTION 'ZXLWB_CALLFORM'
        EXPORTING
          IV_FORMNAME        'YN_XLSX_TREE_TEST'
          IV_CONTEXT_REF     GR_TREE
        
EXCEPTIONS
          PROCESS_TERMINATED 1
          OTHERS             2.
  ENDCASE.

ENDFORM.   

最后测试一下

ABAP-使用XLSX Workbench导出ALV_TREE_第10张图片

ABAP-使用XLSX Workbench导出ALV_TREE_第11张图片

ABAP-使用XLSX Workbench导出ALV_TREE_第12张图片

你可能感兴趣的:(技术总结,ABAP基础,XLSX,Workbench)