结束循环。调用函数 “SAP_CONVERT_TO_XLS_FORMAT” 出口*I_FIELD_SEPERATOR=i_line_header='X'i_filename=li_filename*I_APPL_KEEP=' '表格 i_tab_sap_data=lt_zmmt001_excel*正在更改*I_TAB_CONVERTED_DATA=例外 转换 失败=1其他=2。 结束形式。
1. 先将一个Excel单位格属性设置为文本格式,然后保存下来,用SMW0将EXCEL上传到服务器上 2. 用zcl_document_jxzhu=>download_template_to_fronten方法来讲模板下载下来 3. 使用SAP_CONVERT_TO_XLS_FORMAT将内表数据导入到Excel 关于 zcl_document_jxzhu=>download_template_to_frontend的方法具体内容:https://www...
ASSIGN COMPONENT sy-tabix OF STRUCTURE <fs1> TO FIELD-SYMBOL(<fs2>). IF sy-subrc EQ 0 . <fs2> = ls_comps-name. ENDIF. ENDLOOP. CALL FUNCTION 'SAP_CONVERT_TO_XLS_FORMAT' EXPORTING * I_FIELD_SEPERATOR = i_line_header = 'X' i_filename = li_filename * I_APPL_KEEP = ' ' TAB...
CALL FUNCTION 'SAP_CONVERT_TO_XLS_FORMAT' EXPORTING i_field_seperator = 'X' * I_LINE_HEADER = i_filename = p_pcfile * I_APPL_KEEP = 'X' TABLES i_tab_sap_data = it_excel1 * CHANGING * I_TAB_CONVERTED_DATA = EXCEPTIONS conversion_failed = 1 OTHERS = 2 . ENDAT. ENDLOOP.Reply...
Demo:下载模板 02 使用SAP_CONVERT_TO_XLS_FORMAT,有批导需求的时候,一般是首先下载模板,然后再上载。下载模板的方式,通常使用SMW0先上载,再在程序中下载使用。另外还可以考虑下面的方式: 首先建一个模板字段结构:(也可以使用其他方式实现,我偷懒都是建结构)Excel
2020.03.01 【ABAP随笔】- Excel批量导出-SAP_CONVERT_TO_XLS_FORMAT,程序员大本营,技术文章内容聚合第一站。