mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 13:46:17 +08:00
parent
f7151f3d39
commit
c4a97b44b9
|
@ -104,11 +104,11 @@ CLASS zcl_excel_converter DEFINITION
|
||||||
DATA wt_sort_values TYPE tt_sort_values .
|
DATA wt_sort_values TYPE tt_sort_values .
|
||||||
DATA wt_subtotal_rows TYPE tt_subtotal_rows .
|
DATA wt_subtotal_rows TYPE tt_subtotal_rows .
|
||||||
DATA wt_styles TYPE tt_styles .
|
DATA wt_styles TYPE tt_styles .
|
||||||
CONSTANTS c_type_hdr TYPE char1 VALUE 'H'. "#EC NOTEXT
|
CONSTANTS c_type_hdr TYPE c VALUE 'H'. "#EC NOTEXT
|
||||||
CONSTANTS c_type_str TYPE char1 VALUE 'P'. "#EC NOTEXT
|
CONSTANTS c_type_str TYPE c VALUE 'P'. "#EC NOTEXT
|
||||||
CONSTANTS c_type_nor TYPE char1 VALUE 'N'. "#EC NOTEXT
|
CONSTANTS c_type_nor TYPE c VALUE 'N'. "#EC NOTEXT
|
||||||
CONSTANTS c_type_sub TYPE char1 VALUE 'S'. "#EC NOTEXT
|
CONSTANTS c_type_sub TYPE c VALUE 'S'. "#EC NOTEXT
|
||||||
CONSTANTS c_type_tot TYPE char1 VALUE 'T'. "#EC NOTEXT
|
CONSTANTS c_type_tot TYPE c VALUE 'T'. "#EC NOTEXT
|
||||||
DATA wt_color_styles TYPE tt_color_styles .
|
DATA wt_color_styles TYPE tt_color_styles .
|
||||||
CLASS-DATA ws_option TYPE zexcel_s_converter_option .
|
CLASS-DATA ws_option TYPE zexcel_s_converter_option .
|
||||||
CLASS-DATA ws_indx TYPE indx .
|
CLASS-DATA ws_indx TYPE indx .
|
||||||
|
@ -215,7 +215,7 @@ CLASS zcl_excel_converter DEFINITION
|
||||||
VALUE(r_function_number) TYPE int1 .
|
VALUE(r_function_number) TYPE int1 .
|
||||||
METHODS get_style
|
METHODS get_style
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!i_type TYPE char1
|
!i_type TYPE ty_style_type
|
||||||
!i_alignment TYPE zexcel_alignment DEFAULT space
|
!i_alignment TYPE zexcel_alignment DEFAULT space
|
||||||
!i_inttype TYPE inttype DEFAULT space
|
!i_inttype TYPE inttype DEFAULT space
|
||||||
!i_decimals TYPE int1 DEFAULT 0
|
!i_decimals TYPE int1 DEFAULT 0
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
*"* definitions, interfaces or data types) you need for method
|
*"* definitions, interfaces or data types) you need for method
|
||||||
*"* implementation or private method's signature
|
*"* implementation or private method's signature
|
||||||
|
|
||||||
|
TYPES ty_style_type TYPE c LENGTH 1.
|
||||||
|
|
||||||
TYPES: BEGIN OF ts_alv_types,
|
TYPES: BEGIN OF ts_alv_types,
|
||||||
seoclass TYPE seoclsname,
|
seoclass TYPE seoclsname,
|
||||||
clsname TYPE seoclsname,
|
clsname TYPE seoclsname,
|
||||||
|
@ -27,7 +29,7 @@ TYPES: BEGIN OF ts_subtotal_rows,
|
||||||
tt_subtotal_rows TYPE HASHED TABLE OF ts_subtotal_rows WITH UNIQUE KEY row_int.
|
tt_subtotal_rows TYPE HASHED TABLE OF ts_subtotal_rows WITH UNIQUE KEY row_int.
|
||||||
|
|
||||||
TYPES: BEGIN OF ts_styles,
|
TYPES: BEGIN OF ts_styles,
|
||||||
type TYPE char1,
|
type TYPE ty_style_type,
|
||||||
alignment TYPE zexcel_alignment,
|
alignment TYPE zexcel_alignment,
|
||||||
inttype TYPE inttype,
|
inttype TYPE inttype,
|
||||||
decimals TYPE int1,
|
decimals TYPE int1,
|
||||||
|
|
|
@ -19,8 +19,6 @@ CLASS zcl_excel_drawing DEFINITION
|
||||||
CONSTANTS c_graph_bars TYPE zexcel_graph_type VALUE 0. "#EC NOTEXT
|
CONSTANTS c_graph_bars TYPE zexcel_graph_type VALUE 0. "#EC NOTEXT
|
||||||
DATA graph_type TYPE zexcel_graph_type .
|
DATA graph_type TYPE zexcel_graph_type .
|
||||||
DATA title TYPE string VALUE 'image1.jpg'. "#EC NOTEXT
|
DATA title TYPE string VALUE 'image1.jpg'. "#EC NOTEXT
|
||||||
DATA x_references TYPE char1 .
|
|
||||||
DATA y_references TYPE char1 .
|
|
||||||
CONSTANTS type_image TYPE zexcel_drawing_type VALUE 'image'. "#EC NOTEXT
|
CONSTANTS type_image TYPE zexcel_drawing_type VALUE 'image'. "#EC NOTEXT
|
||||||
CONSTANTS type_chart TYPE zexcel_drawing_type VALUE 'chart'. "#EC NOTEXT
|
CONSTANTS type_chart TYPE zexcel_drawing_type VALUE 'chart'. "#EC NOTEXT
|
||||||
CONSTANTS anchor_absolute TYPE zexcel_drawing_anchor VALUE 'ABS'. "#EC NOTEXT
|
CONSTANTS anchor_absolute TYPE zexcel_drawing_anchor VALUE 'ABS'. "#EC NOTEXT
|
||||||
|
@ -133,14 +131,14 @@ CLASS zcl_excel_drawing DEFINITION
|
||||||
DATA type TYPE zexcel_drawing_type VALUE type_image. "#EC NOTEXT . . . . . . . . . . . " .
|
DATA type TYPE zexcel_drawing_type VALUE type_image. "#EC NOTEXT . . . . . . . . . . . " .
|
||||||
DATA index TYPE string .
|
DATA index TYPE string .
|
||||||
DATA anchor TYPE zexcel_drawing_anchor VALUE anchor_one_cell. "#EC NOTEXT . . . . . . . . . . . " .
|
DATA anchor TYPE zexcel_drawing_anchor VALUE anchor_one_cell. "#EC NOTEXT . . . . . . . . . . . " .
|
||||||
CONSTANTS c_media_source_www TYPE char1 VALUE 1. "#EC NOTEXT
|
CONSTANTS c_media_source_www TYPE c VALUE 1. "#EC NOTEXT
|
||||||
CONSTANTS c_media_source_xstring TYPE char1 VALUE 0. "#EC NOTEXT
|
CONSTANTS c_media_source_xstring TYPE c VALUE 0. "#EC NOTEXT
|
||||||
CONSTANTS c_media_source_mime TYPE char1 VALUE 2. "#EC NOTEXT
|
CONSTANTS c_media_source_mime TYPE c VALUE 2. "#EC NOTEXT
|
||||||
DATA guid TYPE guid_16 .
|
DATA guid TYPE guid_16 .
|
||||||
DATA media TYPE xstring .
|
DATA media TYPE xstring .
|
||||||
DATA media_key_www TYPE wwwdatatab .
|
DATA media_key_www TYPE wwwdatatab .
|
||||||
DATA media_name TYPE string .
|
DATA media_name TYPE string .
|
||||||
DATA media_source TYPE char1 .
|
DATA media_source TYPE c .
|
||||||
DATA media_type TYPE string .
|
DATA media_type TYPE string .
|
||||||
DATA io TYPE skwf_io .
|
DATA io TYPE skwf_io .
|
||||||
DATA from_loc TYPE zexcel_drawing_location .
|
DATA from_loc TYPE zexcel_drawing_location .
|
||||||
|
|
|
@ -576,30 +576,6 @@
|
||||||
<LANGU>E</LANGU>
|
<LANGU>E</LANGU>
|
||||||
<DESCRIPT>Excel Drawing type</DESCRIPT>
|
<DESCRIPT>Excel Drawing type</DESCRIPT>
|
||||||
</SEOCOMPOTX>
|
</SEOCOMPOTX>
|
||||||
<SEOCOMPOTX>
|
|
||||||
<CLSNAME>ZCL_EXCEL_DRAWING</CLSNAME>
|
|
||||||
<CMPNAME>X_REFERENCES</CMPNAME>
|
|
||||||
<LANGU>E</LANGU>
|
|
||||||
<DESCRIPT>Single-Character Indicator</DESCRIPT>
|
|
||||||
</SEOCOMPOTX>
|
|
||||||
<SEOCOMPOTX>
|
|
||||||
<CLSNAME>ZCL_EXCEL_DRAWING</CLSNAME>
|
|
||||||
<CMPNAME>X_REFERENCES</CMPNAME>
|
|
||||||
<LANGU>I</LANGU>
|
|
||||||
<DESCRIPT>Single-Character Indicator</DESCRIPT>
|
|
||||||
</SEOCOMPOTX>
|
|
||||||
<SEOCOMPOTX>
|
|
||||||
<CLSNAME>ZCL_EXCEL_DRAWING</CLSNAME>
|
|
||||||
<CMPNAME>Y_REFERENCES</CMPNAME>
|
|
||||||
<LANGU>E</LANGU>
|
|
||||||
<DESCRIPT>Single-Character Indicator</DESCRIPT>
|
|
||||||
</SEOCOMPOTX>
|
|
||||||
<SEOCOMPOTX>
|
|
||||||
<CLSNAME>ZCL_EXCEL_DRAWING</CLSNAME>
|
|
||||||
<CMPNAME>Y_REFERENCES</CMPNAME>
|
|
||||||
<LANGU>I</LANGU>
|
|
||||||
<DESCRIPT>Single-Character Indicator</DESCRIPT>
|
|
||||||
</SEOCOMPOTX>
|
|
||||||
</DESCRIPTIONS>
|
</DESCRIPTIONS>
|
||||||
</asx:values>
|
</asx:values>
|
||||||
</asx:abap>
|
</asx:abap>
|
||||||
|
|
|
@ -51,7 +51,7 @@ CLASS zcl_excel_writer_huge_file IMPLEMENTATION.
|
||||||
END OF ts_root.
|
END OF ts_root.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lv_last_allowed_char TYPE char1,
|
lv_last_allowed_char TYPE c,
|
||||||
lv_invalid TYPE string.
|
lv_invalid TYPE string.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
|
@ -69,6 +69,7 @@ CLASS zcl_excel_writer_huge_file IMPLEMENTATION.
|
||||||
|
|
||||||
**********************************************************************
|
**********************************************************************
|
||||||
* STEP 0: Build Regex for invalid characters
|
* STEP 0: Build Regex for invalid characters
|
||||||
|
" uccpi returns 2 chars but for this specific input 1 char is enough
|
||||||
CASE cl_abap_char_utilities=>charsize.
|
CASE cl_abap_char_utilities=>charsize.
|
||||||
WHEN 1.lv_last_allowed_char = cl_abap_conv_in_ce=>uccpi( 255 ). " FF in non-Unicode
|
WHEN 1.lv_last_allowed_char = cl_abap_conv_in_ce=>uccpi( 255 ). " FF in non-Unicode
|
||||||
WHEN 2.lv_last_allowed_char = cl_abap_conv_in_ce=>uccpi( 65533 )." FFFD in Unicode
|
WHEN 2.lv_last_allowed_char = cl_abap_conv_in_ce=>uccpi( 65533 )." FFFD in Unicode
|
||||||
|
|
Loading…
Reference in New Issue
Block a user