当前位置: 首页> 健康> 母婴 > 【ABAP】ole2多sheet导入类

【ABAP】ole2多sheet导入类

时间:2025/8/23 9:08:55来源:https://blog.csdn.net/weixin_45426739/article/details/141949832 浏览次数:0次

方便复用,实际就是ole2方式

1、SE24创建类
2、复制代码至相应位置

*----------------------------------------------------------------------*
*       CLASS ZCL_TAB_DOC  DEFINITIO
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS zcl_tab_doc DEFINITIONPUBLICFINALCREATE PUBLICGLOBAL FRIENDS cl_gui_frontend_services .*"* public components of class ZCL_TAB_DOC
*"* do not include other source files here!!!PUBLIC SECTION.TYPE-POOLS: abap.TYPES:BEGIN OF ty_sheetname_info,sheetname        TYPE string,startrow         TYPE i,startcol         TYPE i,every_copy_lines TYPE i,endcol           TYPE i,END OF ty_sheetname_info .TYPES:tt_sheetname_info TYPE STANDARD TABLE OF ty_sheetname_info .TYPES:ty_char30000 TYPE c LENGTH 30000 .TYPES:tt_char30000 TYPE TABLE OF ty_char30000 .DATA:dt_excel_context TYPE STANDARD TABLE OF ty_char30000 .TYPES:BEGIN OF ty_tabc,sheetname TYPE string, "sheet名称context   LIKE dt_excel_context, "sheet页的数据END OF ty_tabc .TYPES:tt_tabc TYPE STANDARD TABLE OF ty_tabc ."保存文件CLASS-METHODS file_save_dialog_defaultIMPORTINGvalue(i_window_title)      TYPE string DEFAULT 'Select Download Path'value(i_default_extension) TYPE string DEFAULT 'xlsx'value(i_default_filename)  TYPE string DEFAULT 'Download'!i_with_encoding           TYPE abap_bool OPTIONALvalue(i_file_filter)       TYPE string DEFAULT 'Excel(*.xlsx)|*.xlsx|Excel(*.xlsm)|*.xlsm|Excel 97-2003(*.xls)|*.xls'value(i_initial_directory) TYPE string OPTIONAL!i_prompt_on_overwrite     TYPE abap_bool DEFAULT 'X'CHANGING!c_filename                TYPE string!c_path                    TYPE string!c_fullpath                TYPE string!c_user_action             TYPE i OPTIONAL!c_file_encoding           TYPE abap_encoding OPTIONALEXCEPTIONScntl_errorerror_no_guinot_supported_by_guiinvalid_default_file_name ."读取文件CLASS-METHODS file_open_dialog_defaultIMPORTINGvalue(i_window_title)      TYPE string DEFAULT 'Select Upload File'value(i_default_extension) TYPE string DEFAULT '.xlsx|.xls'value(i_default_filename)  TYPE string OPTIONALvalue(i_file_filter)       TYPE string DEFAULT 'Excel(*.xlsx)|*.xlsx|Excel(*.xlsm)
关键字:【ABAP】ole2多sheet导入类

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: