*&---------------------------------------------------------------------* *& Report ZDEMO_EXCEL15 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zdemo_excel15. DATA: excel TYPE REF TO zcl_excel, lo_excel_writer TYPE REF TO zif_excel_writer, reader TYPE REF TO zif_excel_reader. DATA: lv_file TYPE xstring, lv_bytecount TYPE i, lt_file_tab TYPE STANDARD TABLE OF solisti1. TRY. CREATE OBJECT reader TYPE zcl_excel_reader_2007. excel = reader->load_file( 'C:\iTab.xlsx' ). CREATE OBJECT lo_excel_writer TYPE zcl_excel_writer_2007. lv_file = lo_excel_writer->write_file( excel ). " Convert to binary CALL FUNCTION 'SCMS_XSTRING_TO_BINARY' EXPORTING buffer = lv_file IMPORTING output_length = lv_bytecount TABLES binary_tab = lt_file_tab. " Save the file CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING bin_filesize = lv_bytecount filename = 'C:\iTabFromReader.xlsx' filetype = 'BIN' TABLES data_tab = lt_file_tab. CATCH zcx_excel. " Exceptions for ABAP2XLSX ENDTRY.