From c31528604e5e9abe2d14cdf693a216ebbc349c57 Mon Sep 17 00:00:00 2001 From: oliver-huetkoeper Date: Thu, 2 Oct 2014 08:05:55 +0200 Subject: [PATCH] Add method to check if a cell is merged --- ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk b/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk index 7cd92d8..33dca93 100644 --- a/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk +++ b/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk @@ -4233,6 +4233,30 @@ ENDMETHOD. ENDIF. endmethod. + + + + + + + method IS_CELL_MERGED. + DATA lt_merge_range TYPE string_table. + + FIELD-SYMBOLS <lv_merge_range> LIKE LINE OF lt_merge_range. + + + lt_merge_range = me->get_merge( ). + + LOOP AT lt_merge_range ASSIGNING <lv_merge_range>. + rp_is_merged = zcl_excel_common=>is_cell_in_range( + ip_column = ip_column + ip_row = ip_row + ip_range = <lv_merge_range> ). + IF rp_is_merged = abap_true. + EXIT. + ENDIF. + ENDLOOP. +endmethod. method PRINT_TITLE_SET_RANGE.