mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 16:56:11 +08:00
66 lines
2.4 KiB
ABAP
66 lines
2.4 KiB
ABAP
CLASS zcl_excel_style_alignment DEFINITION
|
|
PUBLIC
|
|
FINAL
|
|
CREATE PUBLIC .
|
|
|
|
*"* public components of class ZCL_EXCEL_STYLE_ALIGNMENT
|
|
*"* do not include other source files here!!!
|
|
PUBLIC SECTION.
|
|
TYPE-POOLS abap .
|
|
|
|
CONSTANTS c_horizontal_general TYPE zexcel_alignment VALUE 'general'. "#EC NOTEXT
|
|
CONSTANTS c_horizontal_left TYPE zexcel_alignment VALUE 'left'. "#EC NOTEXT
|
|
CONSTANTS c_horizontal_right TYPE zexcel_alignment VALUE 'right'. "#EC NOTEXT
|
|
CONSTANTS c_horizontal_center TYPE zexcel_alignment VALUE 'center'. "#EC NOTEXT
|
|
CONSTANTS c_horizontal_center_continuous TYPE zexcel_alignment VALUE 'centerContinuous'. "#EC NOTEXT
|
|
CONSTANTS c_horizontal_justify TYPE zexcel_alignment VALUE 'justify'. "#EC NOTEXT
|
|
CONSTANTS c_vertical_bottom TYPE zexcel_alignment VALUE 'bottom'. "#EC NOTEXT
|
|
CONSTANTS c_vertical_top TYPE zexcel_alignment VALUE 'top'. "#EC NOTEXT
|
|
CONSTANTS c_vertical_center TYPE zexcel_alignment VALUE 'center'. "#EC NOTEXT
|
|
CONSTANTS c_vertical_justify TYPE zexcel_alignment VALUE 'justify'. "#EC NOTEXT
|
|
DATA horizontal TYPE zexcel_alignment .
|
|
DATA vertical TYPE zexcel_alignment .
|
|
DATA textrotation TYPE zexcel_text_rotation VALUE 0. "#EC NOTEXT . . . . . . . . . . " .
|
|
DATA wraptext TYPE flag .
|
|
DATA shrinktofit TYPE flag .
|
|
DATA indent TYPE zexcel_indent VALUE 0. "#EC NOTEXT . . . . . . . . . . " .
|
|
|
|
METHODS constructor .
|
|
METHODS get_structure
|
|
RETURNING
|
|
VALUE(es_alignment) TYPE zexcel_s_style_alignment .
|
|
*"* protected components of class ZABAP_EXCEL_STYLE_FONT
|
|
*"* do not include other source files here!!!
|
|
*"* protected components of class ZABAP_EXCEL_STYLE_FONT
|
|
*"* do not include other source files here!!!
|
|
PROTECTED SECTION.
|
|
*"* private components of class ZCL_EXCEL_STYLE_ALIGNMENT
|
|
*"* do not include other source files here!!!
|
|
PRIVATE SECTION.
|
|
ENDCLASS.
|
|
|
|
|
|
|
|
CLASS zcl_excel_style_alignment IMPLEMENTATION.
|
|
|
|
|
|
METHOD constructor.
|
|
horizontal = me->c_horizontal_general.
|
|
vertical = me->c_vertical_bottom.
|
|
wraptext = abap_false.
|
|
shrinktofit = abap_false.
|
|
ENDMETHOD.
|
|
|
|
|
|
METHOD get_structure.
|
|
|
|
es_alignment-horizontal = me->horizontal.
|
|
es_alignment-vertical = me->vertical.
|
|
es_alignment-textrotation = me->textrotation.
|
|
es_alignment-wraptext = me->wraptext.
|
|
es_alignment-shrinktofit = me->shrinktofit.
|
|
es_alignment-indent = me->indent.
|
|
|
|
ENDMETHOD.
|
|
ENDCLASS.
|