abap2xlsx daily build(Code refactoring + chart styles support)

git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@390 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
Alessandro Iannacci 2012-12-05 16:30:25 +00:00
parent 408a280c2a
commit 359be03cf5
7 changed files with 636 additions and 70 deletions

View File

@ -22,6 +22,9 @@ public section.
constants ANCHOR_ONE_CELL type ZEXCEL_DRAWING_ANCHOR value 'ONE'. "#EC NOTEXT
constants ANCHOR_TWO_CELL type ZEXCEL_DRAWING_ANCHOR value 'TWO'. "#EC NOTEXT
data GRAPH type ref to ZCL_EXCEL_GRAPH .
constants C_MEDIA_TYPE_BMP type STRING value 'bmp'. "#EC NOTEXT
constants C_MEDIA_TYPE_XML type STRING value 'xml'. "#EC NOTEXT
constants C_MEDIA_TYPE_JPG type STRING value 'jpg'. "#EC NOTEXT
methods CONSTRUCTOR
importing
@ -71,10 +74,10 @@ public section.
value(R_EMU) type INT4 .
methods SET_MEDIA
importing
!IP_MEDIA type XSTRING
!IP_MEDIA type XSTRING optional
!IP_MEDIA_TYPE type STRING
!IP_WIDTH type INT4
!IP_HEIGHT type INT4 .
!IP_WIDTH type INT4 default 0
!IP_HEIGHT type INT4 default 0 .
methods SET_MEDIA_MIME
importing
!IP_IO type SKWF_IO
@ -150,6 +153,9 @@ protected section.</protectedSection>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_MIME" VERSION="1" LANGU="E" DESCRIPT="miem repository" EXPOSURE="0" STATE="1" EDITORDER="18 " ATTDECLTYP="2" ATTVALUE="2" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_WWW" VERSION="1" LANGU="E" DESCRIPT="www repository SMW0" EXPOSURE="0" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTVALUE="1" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_XSTRING" VERSION="1" LANGU="E" DESCRIPT="Binary data as XSTRING" EXPOSURE="0" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTVALUE="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_BMP" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="29 " ATTDECLTYP="2" ATTVALUE="&apos;bmp&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_JPG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="31 " ATTDECLTYP="2" ATTVALUE="&apos;jpg&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_XML" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="30 " ATTDECLTYP="2" ATTVALUE="&apos;xml&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="FROM_LOC" VERSION="1" LANGU="E" DESCRIPT="Drawing location for Excel" EXPOSURE="0" STATE="1" EDITORDER="26 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_LOCATION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GRAPH" VERSION="1" LANGU="E" DESCRIPT="Graphic" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_GRAPH" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GRAPH_TYPE" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
@ -436,6 +442,13 @@ endmethod.</source>
zcl_excel_reader_2007=&gt;fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
me-&gt;graph-&gt;ns_roundedcornersval = ls_prop-val.
&quot;style
node2 ?= node-&gt;find_from_name( name = &apos;style&apos; namespace = &apos;c14&apos; ).
zcl_excel_reader_2007=&gt;fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
me-&gt;graph-&gt;ns_c14styleval = ls_prop-val.
node2 ?= node-&gt;find_from_name( name = &apos;style&apos; namespace = &apos;c&apos; ).
zcl_excel_reader_2007=&gt;fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
me-&gt;graph-&gt;ns_styleval = ls_prop-val.
&quot;---------------------------Read graph properties
node2 ?= node-&gt;find_from_name( name = &apos;autoTitleDeleted&apos; namespace = &apos;c&apos; ).
zcl_excel_reader_2007=&gt;fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
@ -803,17 +816,23 @@ ENDMETHOD.</source>
endmethod.</source>
</method>
<method CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" VERSION="1" LANGU="E" DESCRIPT="Add media to drawing as XSTRING" EXPOSURE="2" STATE="1" EDITORDER="15 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_MEDIA" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="XSTRING"/>
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_MEDIA" VERSION="1" LANGU="E" DESCRIPT="used only for template of charts" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="XSTRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_MEDIA_TYPE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_WIDTH" VERSION="1" LANGU="E" DESCRIPT="Natural number" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="INT4"/>
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_HEIGHT" VERSION="1" LANGU="E" DESCRIPT="Natural number" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="INT4"/>
<source>method SET_MEDIA.
media = ip_media.
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_WIDTH" VERSION="1" LANGU="E" DESCRIPT="used only for image types, not for charts" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="INT4" PARVALUE="0"/>
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA" SCONAME="IP_HEIGHT" VERSION="1" LANGU="E" DESCRIPT="used only for image types, not for charts" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="INT4" PARVALUE="0"/>
<source>METHOD set_media.
IF ip_media IS SUPPLIED.
media = ip_media.
ENDIF.
media_type = ip_media_type.
media_source = c_media_source_xstring.
size-width = ip_width.
size-height = ip_height.
endmethod.</source>
IF ip_width IS SUPPLIED.
size-width = ip_width.
ENDIF.
IF ip_height IS SUPPLIED.
size-height = ip_height.
ENDIF.
ENDMETHOD.</source>
</method>
<method CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA_MIME" VERSION="1" LANGU="E" DESCRIPT="Add media from mime repository" EXPOSURE="2" STATE="1" EDITORDER="16 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SET_MEDIA_MIME" SCONAME="IP_IO" VERSION="1" LANGU="E" DESCRIPT="KW Framework: Object Key" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="SKWF_IO"/>

View File

@ -1,24 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<CLAS CLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" LANGU="E" DESCRIPT="Graphic" UUID="02023211AE4F1EE28EDF2A8F8A97065E" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " TYPTYPE="4" SRCROW1="10 " SRCCOLUMN1="4 " SRCROW2="17 " SRCCOLUMN2="22 " TYPESRC_LENG="323 " TYPESRC="BEGIN OF s_series,
idx TYPE i,
order TYPE i,
invertIfNegative TYPE string,
lbl TYPE string,
ref TYPE string,
sername TYPE string,
END OF s_series
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_STYLE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " TYPTYPE="4" SRCROW1="10 " SRCCOLUMN1="4 " SRCROW2="13 " SRCCOLUMN2="22 " TYPESRC_LENG="108 " TYPESRC="BEGIN OF s_style,
c14style type i,
cstyle type i,
end of s_style
"/>
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="T_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " TYPTYPE="4" SRCROW1="19 " SRCCOLUMN1="4 " SRCROW2="19 " SRCCOLUMN2="43 " TYPESRC_LENG="42 " TYPESRC="t_series TYPE STANDARD TABLE OF s_series
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " TYPTYPE="4" SRCROW1="15 " SRCCOLUMN1="4 " SRCROW2="22 " SRCCOLUMN2="24 " TYPESRC_LENG="337 " TYPESRC="BEGIN OF s_series,
idx TYPE i,
order TYPE i,
invertifnegative TYPE string,
lbl TYPE string,
ref TYPE string,
sername TYPE string,
END OF s_series
"/>
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " TYPTYPE="4" SRCROW1="21 " SRCCOLUMN1="4 " SRCROW2="28 " SRCCOLUMN2="27 " TYPESRC_LENG="257 " TYPESRC="BEGIN OF s_pagemargins,
b TYPE string,
l TYPE string,
r TYPE string,
t TYPE string,
header TYPE string,
footer TYPE string,
END OF s_pagemargins
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="T_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " TYPTYPE="4" SRCROW1="24 " SRCCOLUMN1="4 " SRCROW2="24 " SRCCOLUMN2="43 " TYPESRC_LENG="42 " TYPESRC="t_series TYPE STANDARD TABLE OF s_series
"/>
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " TYPTYPE="4" SRCROW1="26 " SRCCOLUMN1="4 " SRCROW2="33 " SRCCOLUMN2="29 " TYPESRC_LENG="271 " TYPESRC="BEGIN OF s_pagemargins,
b TYPE string,
l TYPE string,
r TYPE string,
t TYPE string,
header TYPE string,
footer TYPE string,
END OF s_pagemargins
"/>
<publicSection>class ZCL_EXCEL_GRAPH definition
public
@ -28,26 +33,31 @@ public section.
*&quot;* public components of class ZCL_EXCEL_GRAPH
*&quot;* do not include other source files here!!!
types:
BEGIN OF s_style,
c14style type i,
cstyle type i,
end of s_style .
types:
BEGIN OF s_series,
idx TYPE i,
order TYPE i,
invertIfNegative TYPE string,
lbl TYPE string,
ref TYPE string,
sername TYPE string,
END OF s_series .
idx TYPE i,
order TYPE i,
invertifnegative TYPE string,
lbl TYPE string,
ref TYPE string,
sername TYPE string,
END OF s_series .
types:
t_series TYPE STANDARD TABLE OF s_series .
types:
BEGIN OF s_pagemargins,
b TYPE string,
l TYPE string,
r TYPE string,
t TYPE string,
header TYPE string,
footer TYPE string,
END OF s_pagemargins .
b TYPE string,
l TYPE string,
r TYPE string,
t TYPE string,
header TYPE string,
footer TYPE string,
END OF s_pagemargins .
data NS_1904VAL type STRING value &apos;0&apos;. &quot;#EC NOTEXT .
data NS_LANGVAL type STRING value &apos;it-IT&apos;. &quot;#EC NOTEXT .
@ -58,16 +68,270 @@ public section.
data NS_DISPBLANKSASVAL type STRING value &apos;gap&apos;. &quot;#EC NOTEXT .
data NS_SHOWDLBLSOVERMAXVAL type STRING value &apos;0&apos;. &quot;#EC NOTEXT .
data SERIES type T_SERIES .
data NS_C14STYLEVAL type STRING value &apos;102&apos;. &quot;#EC NOTEXT .
data NS_STYLEVAL type STRING value &apos;2&apos;. &quot;#EC NOTEXT .
constants:
BEGIN OF c_style_default,
c14style type i value &apos;102&apos;,
cstyle type i value &apos;2&apos;,
END OF c_style_default .
constants:
BEGIN OF c_style_1,
c14style type i value &apos;101&apos;,
cstyle type i value &apos;1&apos;,
END OF c_style_1 .
constants:
BEGIN OF c_style_3,
c14style type i value &apos;103&apos;,
cstyle type i value &apos;3&apos;,
END OF c_style_3 .
constants:
BEGIN OF c_style_4,
c14style type i value &apos;104&apos;,
cstyle type i value &apos;4&apos;,
END OF c_style_4 .
constants:
BEGIN OF c_style_5,
c14style type i value &apos;105&apos;,
cstyle type i value &apos;5&apos;,
END OF c_style_5 .
constants:
BEGIN OF c_style_6,
c14style type i value &apos;106&apos;,
cstyle type i value &apos;6&apos;,
END OF c_style_6 .
constants:
BEGIN OF c_style_7,
c14style type i value &apos;107&apos;,
cstyle type i value &apos;7&apos;,
END OF c_style_7 .
constants:
BEGIN OF c_style_8,
c14style type i value &apos;108&apos;,
cstyle type i value &apos;8&apos;,
END OF c_style_8 .
constants:
BEGIN OF c_style_9,
c14style type i value &apos;109&apos;,
cstyle type i value &apos;9&apos;,
END OF c_style_9 .
constants:
BEGIN OF c_style_10,
c14style type i value &apos;110&apos;,
cstyle type i value &apos;10&apos;,
END OF c_style_10 .
constants:
BEGIN OF c_style_11,
c14style type i value &apos;111&apos;,
cstyle type i value &apos;11&apos;,
END OF c_style_11 .
constants:
BEGIN OF c_style_12,
c14style type i value &apos;112&apos;,
cstyle type i value &apos;12&apos;,
END OF c_style_12 .
constants:
BEGIN OF c_style_13,
c14style type i value &apos;113&apos;,
cstyle type i value &apos;13&apos;,
END OF c_style_13 .
constants:
BEGIN OF c_style_14,
c14style type i value &apos;114&apos;,
cstyle type i value &apos;14&apos;,
END OF c_style_14 .
constants:
BEGIN OF c_style_15,
c14style type i value &apos;115&apos;,
cstyle type i value &apos;15&apos;,
END OF c_style_15 .
constants:
BEGIN OF c_style_16,
c14style type i value &apos;116&apos;,
cstyle type i value &apos;16&apos;,
END OF c_style_16 .
constants:
BEGIN OF c_style_17,
c14style type i value &apos;117&apos;,
cstyle type i value &apos;17&apos;,
END OF c_style_17 .
constants:
BEGIN OF c_style_18,
c14style type i value &apos;118&apos;,
cstyle type i value &apos;18&apos;,
END OF c_style_18 .
constants:
BEGIN OF c_style_19,
c14style type i value &apos;119&apos;,
cstyle type i value &apos;19&apos;,
END OF c_style_19 .
constants:
BEGIN OF c_style_20,
c14style type i value &apos;120&apos;,
cstyle type i value &apos;20&apos;,
END OF c_style_20 .
constants:
BEGIN OF c_style_21,
c14style type i value &apos;121&apos;,
cstyle type i value &apos;21&apos;,
END OF c_style_21 .
constants:
BEGIN OF c_style_22,
c14style type i value &apos;122&apos;,
cstyle type i value &apos;22&apos;,
END OF c_style_22 .
constants:
BEGIN OF c_style_23,
c14style type i value &apos;123&apos;,
cstyle type i value &apos;23&apos;,
END OF c_style_23 .
constants:
BEGIN OF c_style_24,
c14style type i value &apos;124&apos;,
cstyle type i value &apos;24&apos;,
END OF c_style_24 .
constants:
BEGIN OF c_style_25,
c14style type i value &apos;125&apos;,
cstyle type i value &apos;25&apos;,
END OF c_style_25 .
constants:
BEGIN OF c_style_26,
c14style type i value &apos;126&apos;,
cstyle type i value &apos;26&apos;,
END OF c_style_26 .
constants:
BEGIN OF c_style_27,
c14style type i value &apos;127&apos;,
cstyle type i value &apos;27&apos;,
END OF c_style_27 .
constants:
BEGIN OF c_style_28,
c14style type i value &apos;128&apos;,
cstyle type i value &apos;28&apos;,
END OF c_style_28 .
constants:
BEGIN OF c_style_29,
c14style type i value &apos;129&apos;,
cstyle type i value &apos;29&apos;,
END OF c_style_29 .
constants:
BEGIN OF c_style_30,
c14style type i value &apos;130&apos;,
cstyle type i value &apos;30&apos;,
END OF c_style_30 .
constants:
BEGIN OF c_style_31,
c14style type i value &apos;131&apos;,
cstyle type i value &apos;31&apos;,
END OF c_style_31 .
constants:
BEGIN OF c_style_32,
c14style type i value &apos;132&apos;,
cstyle type i value &apos;32&apos;,
END OF c_style_32 .
constants:
BEGIN OF c_style_33,
c14style type i value &apos;133&apos;,
cstyle type i value &apos;33&apos;,
END OF c_style_33 .
constants:
BEGIN OF c_style_34,
c14style type i value &apos;134&apos;,
cstyle type i value &apos;34&apos;,
END OF c_style_34 .
constants:
BEGIN OF c_style_35,
c14style type i value &apos;135&apos;,
cstyle type i value &apos;35&apos;,
END OF c_style_35 .
constants:
BEGIN OF c_style_36,
c14style type i value &apos;136&apos;,
cstyle type i value &apos;36&apos;,
END OF c_style_36 .
constants:
BEGIN OF c_style_37,
c14style type i value &apos;137&apos;,
cstyle type i value &apos;37&apos;,
END OF c_style_37 .
constants:
BEGIN OF c_style_38,
c14style type i value &apos;138&apos;,
cstyle type i value &apos;38&apos;,
END OF c_style_38 .
constants:
BEGIN OF c_style_39,
c14style type i value &apos;139&apos;,
cstyle type i value &apos;39&apos;,
END OF c_style_39 .
constants:
BEGIN OF c_style_40,
c14style type i value &apos;140&apos;,
cstyle type i value &apos;40&apos;,
END OF c_style_40 .
constants:
BEGIN OF c_style_41,
c14style type i value &apos;141&apos;,
cstyle type i value &apos;41&apos;,
END OF c_style_41 .
constants:
BEGIN OF c_style_42,
c14style type i value &apos;142&apos;,
cstyle type i value &apos;42&apos;,
END OF c_style_42 .
constants:
BEGIN OF c_style_43,
c14style type i value &apos;143&apos;,
cstyle type i value &apos;43&apos;,
END OF c_style_43 .
constants:
BEGIN OF c_style_44,
c14style type i value &apos;144&apos;,
cstyle type i value &apos;44&apos;,
END OF c_style_44 .
constants:
BEGIN OF c_style_45,
c14style type i value &apos;145&apos;,
cstyle type i value &apos;45&apos;,
END OF c_style_45 .
constants:
BEGIN OF c_style_46,
c14style type i value &apos;146&apos;,
cstyle type i value &apos;46&apos;,
END OF c_style_46 .
constants:
BEGIN OF c_style_47,
c14style type i value &apos;147&apos;,
cstyle type i value &apos;47&apos;,
END OF c_style_47 .
constants:
BEGIN OF c_style_48,
c14style type i value &apos;148&apos;,
cstyle type i value &apos;48&apos;,
END OF c_style_48 .
methods CONSTRUCTOR .
methods CREATE_SERIE
importing
!IP_IDX type I
!IP_IDX type I optional
!IP_ORDER type I
!IP_INVERTIFNEGATIVE type STRING optional
!IP_LBL type STRING
!IP_REF type STRING
!IP_SERNAME type STRING .</publicSection>
!IP_LBL_FROM_COL type STRING optional
!IP_LBL_FROM_ROW type STRING optional
!IP_LBL_TO_COL type STRING optional
!IP_LBL_TO_ROW type STRING optional
!IP_LBL type STRING optional
!IP_REF_FROM_COL type STRING optional
!IP_REF_FROM_ROW type STRING optional
!IP_REF_TO_COL type STRING optional
!IP_REF_TO_ROW type STRING optional
!IP_REF type STRING optional
!IP_SERNAME type STRING
!IP_SHEET type STRING optional .
methods SET_STYLE
importing
!IP_STYLE type S_STYLE .</publicSection>
<protectedSection>protected section.
*&quot;* protected components of class ZCL_EXCEL_GRAPH
*&quot;* do not include other source files here!!!</protectedSection>
@ -82,13 +346,255 @@ public section.
*&quot;* components in the private section</localTypes>
<localMacros>*&quot;* use this source file for any macro definitions you need
*&quot;* in the implementation part of the class</localMacros>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_1" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="52 " SRCCOLUMN1="4 " SRCROW2="55 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_1,
c14style type i value &apos;101&apos;,
cstyle type i value &apos;1&apos;,
END OF c_style_1
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_10" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="21 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="92 " SRCCOLUMN1="4 " SRCROW2="95 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_10,
c14style type i value &apos;110&apos;,
cstyle type i value &apos;10&apos;,
END OF c_style_10
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_11" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="22 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="97 " SRCCOLUMN1="4 " SRCROW2="100 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_11,
c14style type i value &apos;111&apos;,
cstyle type i value &apos;11&apos;,
END OF c_style_11
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_12" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="23 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="102 " SRCCOLUMN1="4 " SRCROW2="105 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_12,
c14style type i value &apos;112&apos;,
cstyle type i value &apos;12&apos;,
END OF c_style_12
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_13" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="24 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="107 " SRCCOLUMN1="4 " SRCROW2="110 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_13,
c14style type i value &apos;113&apos;,
cstyle type i value &apos;13&apos;,
END OF c_style_13
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_14" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="25 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="112 " SRCCOLUMN1="4 " SRCROW2="115 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_14,
c14style type i value &apos;114&apos;,
cstyle type i value &apos;14&apos;,
END OF c_style_14
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_15" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="26 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="117 " SRCCOLUMN1="4 " SRCROW2="120 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_15,
c14style type i value &apos;115&apos;,
cstyle type i value &apos;15&apos;,
END OF c_style_15
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_16" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="27 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="122 " SRCCOLUMN1="4 " SRCROW2="125 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_16,
c14style type i value &apos;116&apos;,
cstyle type i value &apos;16&apos;,
END OF c_style_16
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_17" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="28 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="127 " SRCCOLUMN1="4 " SRCROW2="130 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_17,
c14style type i value &apos;117&apos;,
cstyle type i value &apos;17&apos;,
END OF c_style_17
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_18" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="29 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="132 " SRCCOLUMN1="4 " SRCROW2="135 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_18,
c14style type i value &apos;118&apos;,
cstyle type i value &apos;18&apos;,
END OF c_style_18
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_19" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="30 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="137 " SRCCOLUMN1="4 " SRCROW2="140 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_19,
c14style type i value &apos;119&apos;,
cstyle type i value &apos;19&apos;,
END OF c_style_19
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_20" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="31 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="142 " SRCCOLUMN1="4 " SRCROW2="145 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_20,
c14style type i value &apos;120&apos;,
cstyle type i value &apos;20&apos;,
END OF c_style_20
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_21" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="32 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="147 " SRCCOLUMN1="4 " SRCROW2="150 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_21,
c14style type i value &apos;121&apos;,
cstyle type i value &apos;21&apos;,
END OF c_style_21
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_22" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="33 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="152 " SRCCOLUMN1="4 " SRCROW2="155 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_22,
c14style type i value &apos;122&apos;,
cstyle type i value &apos;22&apos;,
END OF c_style_22
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_23" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="34 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="157 " SRCCOLUMN1="4 " SRCROW2="160 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_23,
c14style type i value &apos;123&apos;,
cstyle type i value &apos;23&apos;,
END OF c_style_23
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_24" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="35 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="162 " SRCCOLUMN1="4 " SRCROW2="165 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_24,
c14style type i value &apos;124&apos;,
cstyle type i value &apos;24&apos;,
END OF c_style_24
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_25" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="36 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="167 " SRCCOLUMN1="4 " SRCROW2="170 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_25,
c14style type i value &apos;125&apos;,
cstyle type i value &apos;25&apos;,
END OF c_style_25
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_26" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="37 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="172 " SRCCOLUMN1="4 " SRCROW2="175 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_26,
c14style type i value &apos;126&apos;,
cstyle type i value &apos;26&apos;,
END OF c_style_26
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_27" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="38 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="177 " SRCCOLUMN1="4 " SRCROW2="180 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_27,
c14style type i value &apos;127&apos;,
cstyle type i value &apos;27&apos;,
END OF c_style_27
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_28" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="39 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="182 " SRCCOLUMN1="4 " SRCROW2="185 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_28,
c14style type i value &apos;128&apos;,
cstyle type i value &apos;28&apos;,
END OF c_style_28
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_29" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="40 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="187 " SRCCOLUMN1="4 " SRCROW2="190 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_29,
c14style type i value &apos;129&apos;,
cstyle type i value &apos;29&apos;,
END OF c_style_29
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_3" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="14 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="57 " SRCCOLUMN1="4 " SRCROW2="60 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_3,
c14style type i value &apos;103&apos;,
cstyle type i value &apos;3&apos;,
END OF c_style_3
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_30" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="41 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="192 " SRCCOLUMN1="4 " SRCROW2="195 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_30,
c14style type i value &apos;130&apos;,
cstyle type i value &apos;30&apos;,
END OF c_style_30
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_31" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="42 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="197 " SRCCOLUMN1="4 " SRCROW2="200 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_31,
c14style type i value &apos;131&apos;,
cstyle type i value &apos;31&apos;,
END OF c_style_31
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_32" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="43 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="202 " SRCCOLUMN1="4 " SRCROW2="205 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_32,
c14style type i value &apos;132&apos;,
cstyle type i value &apos;32&apos;,
END OF c_style_32
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_33" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="44 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="207 " SRCCOLUMN1="4 " SRCROW2="210 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_33,
c14style type i value &apos;133&apos;,
cstyle type i value &apos;33&apos;,
END OF c_style_33
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_34" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="45 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="212 " SRCCOLUMN1="4 " SRCROW2="215 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_34,
c14style type i value &apos;134&apos;,
cstyle type i value &apos;34&apos;,
END OF c_style_34
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_35" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="46 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="217 " SRCCOLUMN1="4 " SRCROW2="220 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_35,
c14style type i value &apos;135&apos;,
cstyle type i value &apos;35&apos;,
END OF c_style_35
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_36" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="47 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="222 " SRCCOLUMN1="4 " SRCROW2="225 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_36,
c14style type i value &apos;136&apos;,
cstyle type i value &apos;36&apos;,
END OF c_style_36
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_37" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="48 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="227 " SRCCOLUMN1="4 " SRCROW2="230 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_37,
c14style type i value &apos;137&apos;,
cstyle type i value &apos;37&apos;,
END OF c_style_37
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_38" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="49 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="232 " SRCCOLUMN1="4 " SRCROW2="235 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_38,
c14style type i value &apos;138&apos;,
cstyle type i value &apos;38&apos;,
END OF c_style_38
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_39" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="50 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="237 " SRCCOLUMN1="4 " SRCROW2="240 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_39,
c14style type i value &apos;139&apos;,
cstyle type i value &apos;39&apos;,
END OF c_style_39
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_4" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="15 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="62 " SRCCOLUMN1="4 " SRCROW2="65 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_4,
c14style type i value &apos;104&apos;,
cstyle type i value &apos;4&apos;,
END OF c_style_4
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_40" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="51 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="242 " SRCCOLUMN1="4 " SRCROW2="245 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_40,
c14style type i value &apos;140&apos;,
cstyle type i value &apos;40&apos;,
END OF c_style_40
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_41" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="52 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="247 " SRCCOLUMN1="4 " SRCROW2="250 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_41,
c14style type i value &apos;141&apos;,
cstyle type i value &apos;41&apos;,
END OF c_style_41
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_42" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="53 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="252 " SRCCOLUMN1="4 " SRCROW2="255 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_42,
c14style type i value &apos;142&apos;,
cstyle type i value &apos;42&apos;,
END OF c_style_42
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_43" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="54 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="257 " SRCCOLUMN1="4 " SRCROW2="260 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_43,
c14style type i value &apos;143&apos;,
cstyle type i value &apos;43&apos;,
END OF c_style_43
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_44" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="55 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="262 " SRCCOLUMN1="4 " SRCROW2="265 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_44,
c14style type i value &apos;144&apos;,
cstyle type i value &apos;44&apos;,
END OF c_style_44
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_45" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="56 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="267 " SRCCOLUMN1="4 " SRCROW2="270 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_45,
c14style type i value &apos;145&apos;,
cstyle type i value &apos;45&apos;,
END OF c_style_45
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_46" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="57 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="272 " SRCCOLUMN1="4 " SRCROW2="275 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_46,
c14style type i value &apos;146&apos;,
cstyle type i value &apos;46&apos;,
END OF c_style_46
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_47" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="58 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="277 " SRCCOLUMN1="4 " SRCROW2="280 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_47,
c14style type i value &apos;147&apos;,
cstyle type i value &apos;47&apos;,
END OF c_style_47
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_48" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="59 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="282 " SRCCOLUMN1="4 " SRCROW2="285 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_48,
c14style type i value &apos;148&apos;,
cstyle type i value &apos;48&apos;,
END OF c_style_48
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_5" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="67 " SRCCOLUMN1="4 " SRCROW2="70 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_5,
c14style type i value &apos;105&apos;,
cstyle type i value &apos;5&apos;,
END OF c_style_5
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_6" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="72 " SRCCOLUMN1="4 " SRCROW2="75 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_6,
c14style type i value &apos;106&apos;,
cstyle type i value &apos;6&apos;,
END OF c_style_6
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_7" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="18 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="77 " SRCCOLUMN1="4 " SRCROW2="80 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_7,
c14style type i value &apos;107&apos;,
cstyle type i value &apos;7&apos;,
END OF c_style_7
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_8" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="19 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="82 " SRCCOLUMN1="4 " SRCROW2="85 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_8,
c14style type i value &apos;108&apos;,
cstyle type i value &apos;8&apos;,
END OF c_style_8
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_9" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="20 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="87 " SRCCOLUMN1="4 " SRCROW2="90 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_9,
c14style type i value &apos;109&apos;,
cstyle type i value &apos;9&apos;,
END OF c_style_9
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_DEFAULT" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="47 " SRCCOLUMN1="4 " SRCROW2="50 " SRCCOLUMN2="34 " TYPESRC_LENG="150 " TYPESRC="BEGIN OF c_style_default,
c14style type i value &apos;102&apos;,
cstyle type i value &apos;2&apos;,
END OF c_style_default
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_1904VAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="&apos;0&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_AUTOTITLEDELETEDVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="&apos;0&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_C14STYLEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="&apos;102&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_DISPBLANKSASVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTVALUE="&apos;gap&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_LANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="&apos;it-IT&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_PLOTVISONLYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="&apos;1&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_ROUNDEDCORNERSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="&apos;0&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_SHOWDLBLSOVERMAXVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="&apos;0&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_STYLEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTVALUE="&apos;2&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="S_PAGEMARGINS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_SERIES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
@ -103,22 +609,49 @@ public section.
endmethod.</source>
</method>
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_IDX" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_IDX" VERSION="1" LANGU="E" DESCRIPT="Automatic if not provided" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_ORDER" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_INVERTIFNEGATIVE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SERNAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="6 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_FROM_COL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_FROM_ROW" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_TO_COL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="6 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_TO_ROW" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="7 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="8 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_FROM_COL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="9 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_FROM_ROW" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="10 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_TO_COL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="11 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_TO_ROW" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="12 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="13 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SERNAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="14 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SHEET" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="15 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
<source>METHOD create_serie.
DATA ls_serie TYPE s_series.
IF ip_lbl IS NOT SUPPLIED.
CONCATENATE ip_sheet &apos;!$&apos; ip_lbl_from_col &apos;$&apos; ip_lbl_from_row &apos;:$&apos; ip_lbl_to_col &apos;$&apos; ip_lbl_to_row INTO ls_serie-lbl.
ELSE.
ls_serie-lbl = ip_lbl.
ENDIF.
IF ip_ref IS NOT SUPPLIED.
CONCATENATE ip_sheet &apos;!$&apos; ip_ref_from_col &apos;$&apos; ip_ref_from_row &apos;:$&apos; ip_ref_to_col &apos;$&apos; ip_ref_to_row INTO ls_serie-ref.
ELSE.
ls_serie-ref = ip_ref.
ENDIF.
ls_serie-idx = ip_idx.
ls_serie-order = ip_order.
ls_serie-invertIfNegative = ip_invertIfNegative.
ls_serie-lbl = ip_lbl.
ls_serie-ref = ip_ref.
ls_serie-invertifnegative = ip_invertifnegative.
ls_serie-sername = ip_sername.
APPEND ls_serie TO me-&gt;series.
SORT me-&gt;series BY order ASCENDING.
ENDMETHOD.</source>
</method>
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_STYLE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_STYLE" SCONAME="IP_STYLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="S_STYLE"/>
<source>METHOD set_style.
me-&gt;ns_c14styleval = ip_style-c14style.
CONDENSE me-&gt;ns_c14styleval NO-GAPS.
me-&gt;ns_styleval = ip_style-cstyle.
CONDENSE me-&gt;ns_styleval NO-GAPS.
ENDMETHOD.</source>
</method>
</CLAS>

View File

@ -66,10 +66,14 @@ public section.
data NS_SHOWBUBBLESIZEVAL type STRING value &apos;0&apos;. &quot;#EC NOTEXT .
data NS_GAPWIDTHVAL type STRING value &apos;150&apos;. &quot;#EC NOTEXT .
data AXES type T_AX .
constants C_VALAX type CHAR5 value &apos;VALAX&apos;. &quot;#EC NOTEXT
constants C_CATAX type CHAR5 value &apos;CATAX&apos;. &quot;#EC NOTEXT
constants:
C_VALAX type c length 5 value &apos;VALAX&apos;. &quot;#EC NOTEXT
constants:
C_CATAX type c length 5 value &apos;CATAX&apos;. &quot;#EC NOTEXT
data NS_LEGENDPOSVAL type STRING value &apos;r&apos;. &quot;#EC NOTEXT .
data NS_OVERLAYVAL type STRING value &apos;0&apos;. &quot;#EC NOTEXT .
constants C_INVERTIFNEGATIVE_YES type STRING value &apos;1&apos;. &quot;#EC NOTEXT
constants C_INVERTIFNEGATIVE_NO type STRING value &apos;0&apos;. &quot;#EC NOTEXT
methods CREATE_AX
importing
@ -105,8 +109,12 @@ public section.
<localMacros>*&quot;* use this source file for any macro definitions you need
*&quot;* in the implementation part of the class</localMacros>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="AXES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_AX" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_CATAX" VERSION="1" LANGU="E" DESCRIPT="R/2 table" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="2" ATTVALUE="&apos;CATAX&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR5" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_VALAX" VERSION="1" LANGU="E" DESCRIPT="R/2 table" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="2" ATTVALUE="&apos;VALAX&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR5" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_CATAX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="2" ATTVALUE="&apos;CATAX&apos;" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="48 " SRCCOLUMN1="4 " SRCROW2="48 " SRCCOLUMN2="26 " TYPESRC_LENG="25 " TYPESRC="C_CATAX type c length 5
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_INVERTIFNEGATIVE_NO" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTVALUE="&apos;0&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_INVERTIFNEGATIVE_YES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTVALUE="&apos;1&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_VALAX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="2" ATTVALUE="&apos;VALAX&apos;" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="46 " SRCCOLUMN1="4 " SRCROW2="46 " SRCCOLUMN2="26 " TYPESRC_LENG="25 " TYPESRC="C_VALAX type c length 5
"/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="NS_BARDIRVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="&apos;col&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="NS_GAPWIDTHVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="&apos;150&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="NS_GROUPINGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="&apos;clustered&apos;" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>

View File

@ -1103,10 +1103,8 @@ endmethod.</source>
lc_xml_node_choice_ns_requires TYPE string VALUE &apos;c14&apos;,
lc_xml_node_choice_ns_c14 TYPE string VALUE &apos;http://schemas.microsoft.com/office/drawing/2007/8/2/chart&apos;,
lc_xml_node_style TYPE string VALUE &apos;c14:style&apos;,
lc_xml_node_style_ns_val TYPE string VALUE &apos;102&apos;,
lc_xml_node_fallback TYPE string VALUE &apos;mc:Fallback&apos;,
lc_xml_node_style2 TYPE string VALUE &apos;c:style&apos;,
lc_xml_node_style2_ns_val TYPE string VALUE &apos;2&apos;,
&quot;---------------------------CHART
lc_xml_node_chart TYPE string VALUE &apos;c:chart&apos;,
@ -1287,7 +1285,7 @@ endmethod.</source>
lo_element3 = lo_document-&gt;create_simple_element( name = lc_xml_node_style
parent = lo_element2 ).
lo_element3-&gt;set_attribute_ns( name = &apos;val&apos;
value = lc_xml_node_style_ns_val ).
value = lo_chart-&gt;ns_c14styleval ).
&quot;Fallback
lo_element2 = lo_document-&gt;create_simple_element( name = lc_xml_node_fallback
@ -1297,7 +1295,7 @@ endmethod.</source>
lo_element3 = lo_document-&gt;create_simple_element( name = lc_xml_node_style2
parent = lo_element2 ).
lo_element3-&gt;set_attribute_ns( name = &apos;val&apos;
value = lc_xml_node_style2_ns_val ).
value = lo_chart-&gt;ns_styleval ).
&quot;---------------------------CHART
lo_element = lo_document-&gt;create_simple_element( name = lc_xml_node_chart
@ -1336,7 +1334,11 @@ endmethod.</source>
parent = lo_element3 ).
lo_element5 = lo_document-&gt;create_simple_element( name = lc_xml_node_idx
parent = lo_element4 ).
lv_str = ls_serie-idx.
if ls_serie-idx is not initial.
lv_str = ls_serie-idx.
else.
lv_str = sy-index.
endif.
condense lv_str.
lo_element5-&gt;set_attribute_ns( name = &apos;val&apos;
value = lv_str ).
@ -1554,7 +1556,11 @@ endmethod.</source>
parent = lo_element3 ).
lo_element5 = lo_document-&gt;create_simple_element( name = lc_xml_node_idx
parent = lo_element4 ).
lv_str = ls_serie-idx.
if ls_serie-idx is not initial.
lv_str = ls_serie-idx.
else.
lv_str = sy-index.
endif.
condense lv_str.
lo_element5-&gt;set_attribute_ns( name = &apos;val&apos;
value = lv_str ).

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-16"?>
<PROG NAME="ZDEMO_CALENDAR" VARCL="X" SUBC="1" CNAM="DEVELOPER" CDAT="20111229" UNAM="DEVELOPER" UDAT="20120619" VERN="000127" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20120619" STIME="063434" IDATE="20120619" ITIME="063434" UCCHECK="X">
<?xml version="1.0" encoding="utf-8"?>
<PROG NAME="ZDEMO_CALENDAR" VARCL="X" SUBC="1" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" UCCHECK="X">
<textPool>
<language SPRAS="D">
<textElement ID="I" KEY="001" ENTRY="KW" LENGTH="4 "/>
@ -280,7 +280,7 @@ START-OF-SELECTION.
lv_content = zcl_helper=&gt;load_image( image_path ).
width = c_height * c_factor.
lo_drawing-&gt;set_media( ip_media = lv_content
ip_media_type = &apos;jpg&apos;
ip_media_type = zcl_excel_drawing=&gt;c_media_type_jpg
ip_width = width
ip_height = c_height ).
lo_worksheet-&gt;add_drawing( lo_drawing ).

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
<PROG NAME="ZDEMO_EXCEL16" VARCL="X" SUBC="1" CNAM="VONDRUSKA" CDAT="20100914" UNAM="K2_SCHMOECK" UDAT="20120324" VERN="000080" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20120324" STIME="111821" IDATE="20120324" ITIME="111821" UCCHECK="X">
<?xml version="1.0" encoding="utf-8"?>
<PROG NAME="ZDEMO_EXCEL16" VARCL="X" SUBC="1" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" UCCHECK="X">
<textPool>
<language SPRAS="E">
<textElement ID="R" ENTRY="abap2xlsx Demo: Drawings" LENGTH="25 "/>
@ -118,7 +118,7 @@ START-OF-SELECTION.
lo_drawing-&gt;set_position( ip_from_row = 9
ip_from_col = &apos;B&apos; ).
lo_drawing-&gt;set_media( ip_media = lv_content
ip_media_type = &apos;bmp&apos;
ip_media_type = zcl_excel_drawing=&gt;c_media_type_bmp
ip_width = 83
ip_height = 160 ).

View File

@ -103,7 +103,7 @@ START-OF-SELECTION.
ENDLOOP.
lo_drawing-&gt;set_media( ip_media = lv_xstring
ip_media_type = &apos;jpg&apos;
ip_media_type = zcl_excel_drawing=&gt;c_media_type_jpg
ip_width = 16
ip_height = 14 ).
lo_worksheet-&gt;add_drawing( lo_drawing ).