Update zcl_excel_worksheet.clas.abap

This commit is contained in:
Bernd 2024-06-08 13:12:12 +02:00 committed by GitHub
parent 1bd1ad2b3d
commit 84e93af1ed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4582,7 +4582,7 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
*--------------------------------------------------------------------* *--------------------------------------------------------------------*
lv_rangesheetname_new = zcl_excel_common=>escape_string( me->title ) && '!'. lv_rangesheetname_new = zcl_excel_common=>escape_string( me->title ) && '!'.
lo_ranges_iterator = me->excel->get_ranges_iterator( ). lo_ranges_iterator = me->excel->get_ranges_iterator( ). "workbookglobal ranges
WHILE lo_ranges_iterator->has_next( ) = abap_true. WHILE lo_ranges_iterator->has_next( ) = abap_true.
lo_range ?= lo_ranges_iterator->get_next( ). lo_range ?= lo_ranges_iterator->get_next( ).
@ -4594,13 +4594,11 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
ENDWHILE. ENDWHILE.
IF me->ranges IS BOUND. "not bound if called from worksheet's constructor IF me->ranges IS BOUND. "not yet bound if called from worksheet's constructor
lo_ranges_iterator = me->get_ranges_iterator( ). lo_ranges_iterator = me->get_ranges_iterator( ). "sheetlocal ranges, repeat rows and columns
WHILE lo_ranges_iterator->has_next( ) = abap_true. WHILE lo_ranges_iterator->has_next( ) = abap_true.
lo_range ?= lo_ranges_iterator->get_next( ). lo_range ?= lo_ranges_iterator->get_next( ).
* Note: zcl_excel_autofilters=>c_autofilter does not exist as range
CHECK lo_range->name <> zif_excel_sheet_printsettings=>gcv_print_title_name.
lv_range_value = lo_range->get_value( ). lv_range_value = lo_range->get_value( ).
REPLACE ALL OCCURRENCES OF lv_rangesheetname_old IN lv_range_value WITH lv_rangesheetname_new. REPLACE ALL OCCURRENCES OF lv_rangesheetname_old IN lv_range_value WITH lv_rangesheetname_new.
IF sy-subrc = 0. IF sy-subrc = 0.