From 91757fcc94820568386b61aafdf108a8b0a944dc Mon Sep 17 00:00:00 2001 From: KonstantinKhrushchev <65112986+KonstantinKhrushchev@users.noreply.github.com> Date: Mon, 8 May 2023 06:53:03 +0300 Subject: [PATCH] Drawing reference 1 --- src/zcl_excel_drawing.clas.abap | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/zcl_excel_drawing.clas.abap b/src/zcl_excel_drawing.clas.abap index 2999649..0268ee2 100644 --- a/src/zcl_excel_drawing.clas.abap +++ b/src/zcl_excel_drawing.clas.abap @@ -120,6 +120,12 @@ CLASS zcl_excel_drawing DEFINITION METHODS load_chart_attributes IMPORTING VALUE(ip_chart) TYPE REF TO if_ixml_document . + METHODS set_reference_drawing + IMPORTING + !ip_ref TYPE REF TO zcl_excel_drawing. + METHODS get_reference_guid + IMPORTING + VALUE(ep_guid) TYPE REF TO guid_16 . PROTECTED SECTION. PRIVATE SECTION. @@ -141,6 +147,7 @@ CLASS zcl_excel_drawing DEFINITION DATA from_loc TYPE zexcel_drawing_location . DATA to_loc TYPE zexcel_drawing_location . DATA size TYPE zexcel_drawing_size . + DATA reference_drawing TYPE REF TO zcl_excel_drawing CONSTANTS c_ixml_iid_element TYPE i VALUE 130. ENDCLASS. @@ -1133,4 +1140,16 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION. me->anchor = lv_anchor. ENDMETHOD. + + + METHOD set_reference_drawing. + reference_drawing = ip_ref. + ENDMETHOD. + + + METHOD get_reference_guid. + IF reference_drawing IS BOUND. + ep_guid = reference_drawing->get_guid( ). + ENDIF. + ENDMETHOD. ENDCLASS.