REPORTz.TYPES:BEGIN OFty_data,field1TYPEstring,field2TYPEstring,END OFty_data.TYPES:tt_dataTYPE TABLE OFty_data.DATA:lt_dataTYPEtt_data,lt_rawTYPEtruxs_t_text_data.CALL FUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTINGi_line_header=abap_falsei_tab_raw_data=lt_rawi_filename='C:\temp\1.xlsx...
在本地新建一个 excel 文件,内容如下: 使用下面的ABAP代码进行解析: REPORT z.TYPES: BEGIN OF ty_data,field1 TYPE string,field2 TYPE string,END OF ty_data.TYPES: tt_data TYPE TABLE OF ty_data.DATA: lt_data TYPE tt_data,lt_raw TYPE truxs_t_text_data.CALL FUNCTION 'TEXT_CONVERT_XLS_T...
WRITE:/ sy-subrc. 执行之后,excel 的数据,存储到 ABAP 变量lt_data里。 单步调试:调用 get_spreadsheet_interface, 输入参数为字符串Excel.Sheet, 其他 changing 参数都是 initial,这些参数都是在该 subroutine 内部初始化: 这里调用静态方法c_oi_container_control_creator=>get_container_control,初始化OLE contai...
我们安装一个名叫Process Explorer的软件。 因为我们源代码里,指定的 TABLES 参数的数据类型,其行项目是一个包含 field1 和 field2 两个字段的结构,因此函数内部智能地决定读取第一张 spreadsheet 的前两列,读取行数的范围为 100: ABAP 通过所谓的 range,来描述待读取 Excel 数据的范围。 这里代码第 88 行 l_...
5.IFSY-SUBRC <>0.*Implement suitable error handling hereENDIF.START-OF-SELECTION.DATALT_RAWTYPETRUXS_T_TEXT_DATA.DATALT_TABLETYPETABLEOFELE.IFP_FILESISNOTINITIAL.DATAFILENAMETYPESTRING.CALLFUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTINGI_FIELD_SEPERATOR='X'I_LINE_HEADER='X'I_TAB_RAW_DATA=LT_...
*.xlsx,'MODE='O'TITLE='上传EXCEL表格文件'IMPORTINGFILENAME=P_FILEEXCEPTIONSINV_WINSYS=1NO_BATCH=2SELECTION_CANCEL=3SELECTION_ERROR=4OTHERS=5.START-OF-SELECTION.DATARAWTYPETRUXS_T_TEXT_DATA.CALLFUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTINGI_FIELD_SEPERATOR='X'I_LINE_HEADER='X'I_TAB_RAW_DATA...
下面我们通过一个实际例子来了解该函数的用法。 首先在本地新建一个 excel 文件:“C:\temp\1.xlsx”,内容如下: 编写一个 ABAP 报表,调用TEXT_CONVERT_XLS_TO_SAP进行文件内容解析,解析出的文件内容,存储到 ABAP 内表变量如下所示: ABAP 报表的源代码在。
本文是这篇文章SAP ABAP 处理 Excel 的标准函数 TEXT_CONVERT_XLS_TO_SAP 介绍的后续。 在本地新建一个 excel 文件,内容如下: 使用下面的ABAP代码进行解析: REPORT z.TYPES: BEGIN OF ty_data,field1 TYPE string,field2 TYPE string,END OF ty_data.TYPES: tt_data TYPE TABLE OF ty_data.DATA: lt_...
TEXT_CONVERT_XLS_TO_SAP实例,之前尝试很多次使用gui_upload去上传excel数据,每次都出现乱码,不管中文英文都乱码。至今不知道gui_upload是否支持excel文件上传,它的每个参数都尝试了,修改参数貌似并不能解决它出现乱码的事实。于是想到用ALSM_EXCEL_TO_INTERNAL_TABLE
首先在本地新建一个 excel 文件:"C:\temp\1.xlsx",内容如下: 编写一个 ABAP 报表,调用TEXT_CONVERT_XLS_TO_SAP进行文件内容解析,解析出的文件内容,存储到 ABAP 内表变量如下所示: ABAP 报表的源代码在此处。 发布于 2022-06-20 13:46 思爱普 (SAP) ...