mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-04 15:16:21 +08:00
refactor all MOVE statements (#926)
* refactor all MOVE statements * fix whitespace Co-authored-by: sandraros <34005250+sandraros@users.noreply.github.com>
This commit is contained in:
parent
a35c91face
commit
dea6cfd9f0
|
@ -152,7 +152,9 @@
|
||||||
"allowExit": false
|
"allowExit": false
|
||||||
},
|
},
|
||||||
"line_only_punc": false,
|
"line_only_punc": false,
|
||||||
"obsolete_statement": false,
|
"obsolete_statement": {
|
||||||
|
"move": true
|
||||||
|
},
|
||||||
"start_at_tab": false,
|
"start_at_tab": false,
|
||||||
"whitespace_end": true,
|
"whitespace_end": true,
|
||||||
"exporting": false,
|
"exporting": false,
|
||||||
|
|
|
@ -1325,13 +1325,13 @@ CLASS zcl_excel_ole IMPLEMENTATION.
|
||||||
contentsitem-row = realoverflow.
|
contentsitem-row = realoverflow.
|
||||||
|
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
MOVE semaitem-col_ops TO search_item(3).
|
search_item(3) = semaitem-col_ops.
|
||||||
SEARCH 'ADD#CNT#MIN#MAX#AVG#NOP#DFT#'
|
SEARCH 'ADD#CNT#MIN#MAX#AVG#NOP#DFT#'
|
||||||
FOR search_item.
|
FOR search_item.
|
||||||
IF sy-subrc NE 0.
|
IF sy-subrc NE 0.
|
||||||
RAISE error_in_sema.
|
RAISE error_in_sema.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
MOVE semaitem-col_typ TO search_item(3).
|
search_item(3) = semaitem-col_typ.
|
||||||
SEARCH 'NUM#N00#N01#N02#N03#N04#PCT#DAT#MON#STR#'
|
SEARCH 'NUM#N00#N01#N02#N03#N04#PCT#DAT#MON#STR#'
|
||||||
FOR search_item.
|
FOR search_item.
|
||||||
IF sy-subrc NE 0.
|
IF sy-subrc NE 0.
|
||||||
|
@ -1382,7 +1382,7 @@ CLASS zcl_excel_ole IMPLEMENTATION.
|
||||||
CLEAR contentsitem-value.
|
CLEAR contentsitem-value.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSE.
|
ELSE.
|
||||||
MOVE <item> TO contentsitem-value.
|
contentsitem-value = <item>.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSEIF semaitem-col_typ EQ 'NUM' OR
|
ELSEIF semaitem-col_typ EQ 'NUM' OR
|
||||||
semaitem-col_typ EQ 'N00' OR
|
semaitem-col_typ EQ 'N00' OR
|
||||||
|
@ -1758,7 +1758,7 @@ CLASS zcl_excel_ole IMPLEMENTATION.
|
||||||
IF curritem-left EQ curritem2-left.
|
IF curritem-left EQ curritem2-left.
|
||||||
length = curritem-top + curritem-rows.
|
length = curritem-top + curritem-rows.
|
||||||
IF length EQ curritem2-top AND curritem-decimals EQ curritem2-decimals.
|
IF length EQ curritem2-top AND curritem-decimals EQ curritem2-decimals.
|
||||||
MOVE curritem TO curritem3.
|
curritem3 = curritem.
|
||||||
curritem3-rows = curritem3-rows + curritem2-rows.
|
curritem3-rows = curritem3-rows + curritem2-rows.
|
||||||
curritem-left = -1.
|
curritem-left = -1.
|
||||||
MODIFY currcells INDEX sy-index FROM curritem.
|
MODIFY currcells INDEX sy-index FROM curritem.
|
||||||
|
@ -1794,7 +1794,7 @@ CLASS zcl_excel_ole IMPLEMENTATION.
|
||||||
curritem2-rows.
|
curritem2-rows.
|
||||||
length = curritem-left + curritem-columns.
|
length = curritem-left + curritem-columns.
|
||||||
IF length EQ curritem2-left AND curritem-decimals EQ curritem2-decimals.
|
IF length EQ curritem2-left AND curritem-decimals EQ curritem2-decimals.
|
||||||
MOVE curritem TO curritem3.
|
curritem3 = curritem.
|
||||||
curritem3-columns = curritem3-columns + curritem2-columns.
|
curritem3-columns = curritem3-columns + curritem2-columns.
|
||||||
curritem-left = -1.
|
curritem-left = -1.
|
||||||
MODIFY currcells INDEX sy-index FROM curritem.
|
MODIFY currcells INDEX sy-index FROM curritem.
|
||||||
|
|
|
@ -1261,7 +1261,7 @@ CLASS zcl_excel_common IMPLEMENTATION.
|
||||||
* Capture reference cell address
|
* Capture reference cell address
|
||||||
*--------------------------------------------------------------------*
|
*--------------------------------------------------------------------*
|
||||||
TRY.
|
TRY.
|
||||||
MOVE: lv_ref_formula+lv_offset1(lv_tlen) TO lv_ref_cell_addr. "Ref cell address
|
lv_ref_cell_addr = lv_ref_formula+lv_offset1(lv_tlen). "Ref cell address
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lv_errormessage = 'Internal error in Class ZCL_EXCEL_COMMON Method SHIFT_FORMULA Spot 1 '. " Change to messageclass if possible
|
lv_errormessage = 'Internal error in Class ZCL_EXCEL_COMMON Method SHIFT_FORMULA Spot 1 '. " Change to messageclass if possible
|
||||||
zcx_excel=>raise_text( lv_errormessage ).
|
zcx_excel=>raise_text( lv_errormessage ).
|
||||||
|
@ -1445,7 +1445,7 @@ CLASS zcl_excel_common IMPLEMENTATION.
|
||||||
* Return resulting formula
|
* Return resulting formula
|
||||||
*--------------------------------------------------------------------*
|
*--------------------------------------------------------------------*
|
||||||
IF lv_cur_form IS NOT INITIAL.
|
IF lv_cur_form IS NOT INITIAL.
|
||||||
MOVE lv_cur_form TO ev_resulting_formula.
|
ev_resulting_formula = lv_cur_form.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -836,7 +836,7 @@ CLASS zcl_excel_converter IMPLEMENTATION.
|
||||||
CLEAR l_func.
|
CLEAR l_func.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
MOVE i_value TO l_string.
|
l_string = i_value.
|
||||||
|
|
||||||
CONCATENATE l_string l_func INTO r_text SEPARATED BY space.
|
CONCATENATE l_string l_func INTO r_text SEPARATED BY space.
|
||||||
|
|
||||||
|
|
|
@ -3806,7 +3806,7 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
|
||||||
lv_actual_length_line TYPE i,
|
lv_actual_length_line TYPE i,
|
||||||
lv_errormessage TYPE string.
|
lv_errormessage TYPE string.
|
||||||
|
|
||||||
MOVE i_filename TO lv_filename.
|
lv_filename = i_filename.
|
||||||
|
|
||||||
DESCRIBE FIELD ls_binary_data LENGTH lv_max_length_line IN BYTE MODE.
|
DESCRIBE FIELD ls_binary_data LENGTH lv_max_length_line IN BYTE MODE.
|
||||||
OPEN DATASET lv_filename FOR INPUT IN BINARY MODE.
|
OPEN DATASET lv_filename FOR INPUT IN BINARY MODE.
|
||||||
|
@ -3843,7 +3843,7 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
|
||||||
lv_filename TYPE string,
|
lv_filename TYPE string,
|
||||||
lv_errormessage TYPE string.
|
lv_errormessage TYPE string.
|
||||||
|
|
||||||
MOVE i_filename TO lv_filename.
|
lv_filename = i_filename.
|
||||||
|
|
||||||
cl_gui_frontend_services=>gui_upload( EXPORTING
|
cl_gui_frontend_services=>gui_upload( EXPORTING
|
||||||
filename = lv_filename
|
filename = lv_filename
|
||||||
|
|
|
@ -574,10 +574,10 @@ CLASS zcl_excel_style_changer IMPLEMENTATION.
|
||||||
fontx = ip_xfont.
|
fontx = ip_xfont.
|
||||||
ELSE.
|
ELSE.
|
||||||
* Only supplied values should be used - exception: Flags bold and italic strikethrough underline
|
* Only supplied values should be used - exception: Flags bold and italic strikethrough underline
|
||||||
MOVE 'X' TO: fontx-bold,
|
fontx-bold = 'X'.
|
||||||
fontx-italic,
|
fontx-italic = 'X'.
|
||||||
fontx-strikethrough,
|
fontx-strikethrough = 'X'.
|
||||||
fontx-underline_mode.
|
fontx-underline_mode = 'X'.
|
||||||
CLEAR fontx-color WITH 'X'.
|
CLEAR fontx-color WITH 'X'.
|
||||||
clear_initial_colorxfields(
|
clear_initial_colorxfields(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
|
|
@ -2986,15 +2986,15 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
|
||||||
lv_column_start_int TYPE zexcel_cell_column_alpha,
|
lv_column_start_int TYPE zexcel_cell_column_alpha,
|
||||||
lv_column_end_int TYPE zexcel_cell_column_alpha.
|
lv_column_end_int TYPE zexcel_cell_column_alpha.
|
||||||
|
|
||||||
MOVE: ip_row_to TO lv_row_end,
|
lv_row_end = ip_row_to.
|
||||||
ip_row TO lv_row.
|
lv_row = ip_row.
|
||||||
|
|
||||||
IF lv_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
IF lv_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
||||||
lv_row_end = lv_row.
|
lv_row_end = lv_row.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
MOVE: ip_column_start TO lv_column_start,
|
lv_column_start = ip_column_start.
|
||||||
ip_column_end TO lv_column_end.
|
lv_column_end = ip_column_end.
|
||||||
|
|
||||||
IF lv_column_end IS INITIAL OR ip_column_end IS NOT SUPPLIED.
|
IF lv_column_end IS INITIAL OR ip_column_end IS NOT SUPPLIED.
|
||||||
lv_column_end = lv_column_start.
|
lv_column_end = lv_column_start.
|
||||||
|
@ -3109,14 +3109,14 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
|
||||||
ld_column_int TYPE zexcel_cell_column_alpha,
|
ld_column_int TYPE zexcel_cell_column_alpha,
|
||||||
ld_column_end_int TYPE zexcel_cell_column_alpha.
|
ld_column_end_int TYPE zexcel_cell_column_alpha.
|
||||||
|
|
||||||
MOVE: ip_row_to TO ld_row_end,
|
ld_row_end = ip_row_to.
|
||||||
ip_row TO ld_row.
|
ld_row = ip_row.
|
||||||
IF ld_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
IF ld_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
||||||
ld_row_end = ld_row.
|
ld_row_end = ld_row.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
MOVE: ip_column_start TO ld_column,
|
ld_column = ip_column_start.
|
||||||
ip_column_end TO ld_column_end.
|
ld_column_end = ip_column_end.
|
||||||
|
|
||||||
IF ld_column_end IS INITIAL OR ip_column_end IS NOT SUPPLIED.
|
IF ld_column_end IS INITIAL OR ip_column_end IS NOT SUPPLIED.
|
||||||
ld_column_end = ld_column.
|
ld_column_end = ld_column.
|
||||||
|
@ -3175,8 +3175,8 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
|
||||||
DATA: lv_column TYPE zexcel_cell_column,
|
DATA: lv_column TYPE zexcel_cell_column,
|
||||||
lo_hyperlink TYPE REF TO zcl_excel_hyperlink.
|
lo_hyperlink TYPE REF TO zcl_excel_hyperlink.
|
||||||
|
|
||||||
MOVE: ip_row_to TO ld_row_end,
|
ld_row_end = ip_row_to.
|
||||||
ip_row TO ld_row_start.
|
ld_row_start = ip_row.
|
||||||
IF ld_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
IF ld_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
||||||
ld_row_end = ld_row_start.
|
ld_row_end = ld_row_start.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -3218,8 +3218,8 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
|
||||||
ld_current_column TYPE zexcel_cell_column_alpha,
|
ld_current_column TYPE zexcel_cell_column_alpha,
|
||||||
ld_current_row TYPE zexcel_cell_row.
|
ld_current_row TYPE zexcel_cell_row.
|
||||||
|
|
||||||
MOVE: ip_row_to TO ld_row_end,
|
ld_row_end = ip_row_to.
|
||||||
ip_row TO ld_row_start.
|
ld_row_start = ip_row.
|
||||||
IF ld_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
IF ld_row_end IS INITIAL OR ip_row_to IS NOT SUPPLIED.
|
||||||
ld_row_end = ld_row_start.
|
ld_row_end = ld_row_start.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -3689,8 +3689,8 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
|
||||||
ld_current_column TYPE zexcel_cell_column_alpha,
|
ld_current_column TYPE zexcel_cell_column_alpha,
|
||||||
ld_current_row TYPE zexcel_cell_row.
|
ld_current_row TYPE zexcel_cell_row.
|
||||||
|
|
||||||
MOVE: ip_row_to TO ld_row_end,
|
ld_row_end = ip_row_to.
|
||||||
ip_row TO ld_row_start.
|
ld_row_start = ip_row.
|
||||||
IF ld_row_end IS INITIAL.
|
IF ld_row_end IS INITIAL.
|
||||||
ld_row_end = ld_row_start.
|
ld_row_end = ld_row_start.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -3832,7 +3832,7 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
|
||||||
LOOP AT ip_table ASSIGNING <fs_table_line>.
|
LOOP AT ip_table ASSIGNING <fs_table_line>.
|
||||||
lv_column_alpha = zcl_excel_common=>convert_column2alpha( lv_column_int ).
|
lv_column_alpha = zcl_excel_common=>convert_column2alpha( lv_column_int ).
|
||||||
ASSIGN COMPONENT <fs_dfies>-fieldname OF STRUCTURE <fs_table_line> TO <fs_fldval>.
|
ASSIGN COMPONENT <fs_dfies>-fieldname OF STRUCTURE <fs_table_line> TO <fs_fldval>.
|
||||||
MOVE <fs_fldval> TO lv_cell_value.
|
lv_cell_value = <fs_fldval>.
|
||||||
me->set_cell( ip_column = lv_column_alpha
|
me->set_cell( ip_column = lv_column_alpha
|
||||||
ip_row = lv_row_int
|
ip_row = lv_row_int
|
||||||
ip_value = <fs_fldval> "lv_cell_value
|
ip_value = <fs_fldval> "lv_cell_value
|
||||||
|
|
|
@ -699,7 +699,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_override
|
lo_element = lo_document->create_simple_element( name = lc_xml_node_override
|
||||||
parent = lo_document ).
|
parent = lo_document ).
|
||||||
|
|
||||||
MOVE sy-index TO lv_worksheets_numc.
|
lv_worksheets_numc = sy-index.
|
||||||
SHIFT lv_worksheets_numc LEFT DELETING LEADING '0'.
|
SHIFT lv_worksheets_numc LEFT DELETING LEADING '0'.
|
||||||
lv_xml_node_worksheet_pn = lc_xml_node_worksheet_pn.
|
lv_xml_node_worksheet_pn = lc_xml_node_worksheet_pn.
|
||||||
REPLACE ALL OCCURRENCES OF '#' IN lv_xml_node_worksheet_pn WITH lv_worksheets_numc.
|
REPLACE ALL OCCURRENCES OF '#' IN lv_xml_node_worksheet_pn WITH lv_worksheets_numc.
|
||||||
|
@ -3589,7 +3589,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
DELETE lt_cell_data WHERE cell_formula IS NOT INITIAL. " delete formula content
|
DELETE lt_cell_data WHERE cell_formula IS NOT INITIAL. " delete formula content
|
||||||
|
|
||||||
DESCRIBE TABLE lt_cell_data LINES lv_count.
|
DESCRIBE TABLE lt_cell_data LINES lv_count.
|
||||||
MOVE lv_count TO lv_count_str.
|
lv_count_str = lv_count.
|
||||||
|
|
||||||
" separating plain and rich text format strings
|
" separating plain and rich text format strings
|
||||||
lt_cell_data_rtf = lt_cell_data.
|
lt_cell_data_rtf = lt_cell_data.
|
||||||
|
@ -3611,7 +3611,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
FREE lt_cell_data_rtf.
|
FREE lt_cell_data_rtf.
|
||||||
|
|
||||||
DESCRIBE TABLE lt_cell_data LINES lv_uniquecount.
|
DESCRIBE TABLE lt_cell_data LINES lv_uniquecount.
|
||||||
MOVE lv_uniquecount TO lv_uniquecount_str.
|
lv_uniquecount_str = lv_uniquecount.
|
||||||
|
|
||||||
SHIFT lv_uniquecount_str RIGHT DELETING TRAILING space.
|
SHIFT lv_uniquecount_str RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_uniquecount_str LEFT DELETING LEADING space.
|
SHIFT lv_uniquecount_str LEFT DELETING LEADING space.
|
||||||
|
@ -3620,9 +3620,9 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
LOOP AT lt_cell_data ASSIGNING <fs_sheet_content> WHERE data_type = 's'.
|
LOOP AT lt_cell_data ASSIGNING <fs_sheet_content> WHERE data_type = 's'.
|
||||||
* lv_sytabix = sy-tabix - 1.
|
* lv_sytabix = sy-tabix - 1.
|
||||||
lv_sytabix = lv_count.
|
lv_sytabix = lv_count.
|
||||||
MOVE lv_sytabix TO ls_shared_string-string_no.
|
ls_shared_string-string_no = lv_sytabix.
|
||||||
MOVE <fs_sheet_content>-cell_value TO ls_shared_string-string_value.
|
ls_shared_string-string_value = <fs_sheet_content>-cell_value.
|
||||||
MOVE <fs_sheet_content>-data_type TO ls_shared_string-string_type.
|
ls_shared_string-string_type = <fs_sheet_content>-data_type.
|
||||||
ls_shared_string-rtf_tab = <fs_sheet_content>-rtf_tab.
|
ls_shared_string-rtf_tab = <fs_sheet_content>-rtf_tab.
|
||||||
INSERT ls_shared_string INTO TABLE shared_strings.
|
INSERT ls_shared_string INTO TABLE shared_strings.
|
||||||
ADD 1 TO lv_count.
|
ADD 1 TO lv_count.
|
||||||
|
@ -4395,7 +4395,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
" sheetProtection node
|
" sheetProtection node
|
||||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_sheetprotection
|
lo_element = lo_document->create_simple_element( name = lc_xml_node_sheetprotection
|
||||||
parent = lo_document ).
|
parent = lo_document ).
|
||||||
MOVE io_worksheet->zif_excel_sheet_protection~password TO lv_value.
|
lv_value = io_worksheet->zif_excel_sheet_protection~password.
|
||||||
IF lv_value IS NOT INITIAL.
|
IF lv_value IS NOT INITIAL.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_password
|
lo_element->set_attribute_ns( name = lc_xml_attr_password
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
|
@ -4669,12 +4669,12 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
lo_element_3 = lo_document->create_simple_element( name = lc_xml_node_databar
|
lo_element_3 = lo_document->create_simple_element( name = lc_xml_node_databar
|
||||||
parent = lo_document ).
|
parent = lo_document ).
|
||||||
|
|
||||||
MOVE ls_databar-cfvo1_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_databar-cfvo1_value.
|
||||||
MOVE ls_databar-cfvo1_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_databar-cfvo1_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
|
|
||||||
MOVE ls_databar-cfvo2_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_databar-cfvo2_value.
|
||||||
MOVE ls_databar-cfvo2_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_databar-cfvo2_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
|
|
||||||
LOOP AT lt_cfvo INTO ls_cfvo.
|
LOOP AT lt_cfvo INTO ls_cfvo.
|
||||||
|
@ -4709,16 +4709,16 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
lo_element_3 = lo_document->create_simple_element( name = lc_xml_node_colorscale
|
lo_element_3 = lo_document->create_simple_element( name = lc_xml_node_colorscale
|
||||||
parent = lo_document ).
|
parent = lo_document ).
|
||||||
|
|
||||||
MOVE ls_colorscale-cfvo1_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_colorscale-cfvo1_value.
|
||||||
MOVE ls_colorscale-cfvo1_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_colorscale-cfvo1_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
|
|
||||||
MOVE ls_colorscale-cfvo2_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_colorscale-cfvo2_value.
|
||||||
MOVE ls_colorscale-cfvo2_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_colorscale-cfvo2_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
|
|
||||||
MOVE ls_colorscale-cfvo3_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_colorscale-cfvo3_value.
|
||||||
MOVE ls_colorscale-cfvo3_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_colorscale-cfvo3_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
|
|
||||||
APPEND ls_colorscale-colorrgb1 TO lt_colors.
|
APPEND ls_colorscale-colorrgb1 TO lt_colors.
|
||||||
|
@ -4788,50 +4788,50 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
zcl_excel_style_cond=>c_iconset_3symbols2 OR
|
zcl_excel_style_cond=>c_iconset_3symbols2 OR
|
||||||
zcl_excel_style_cond=>c_iconset_3trafficlights OR
|
zcl_excel_style_cond=>c_iconset_3trafficlights OR
|
||||||
zcl_excel_style_cond=>c_iconset_3trafficlights2.
|
zcl_excel_style_cond=>c_iconset_3trafficlights2.
|
||||||
MOVE ls_iconset-cfvo1_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo1_value.
|
||||||
MOVE ls_iconset-cfvo1_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo1_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo2_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo2_value.
|
||||||
MOVE ls_iconset-cfvo2_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo2_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo3_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo3_value.
|
||||||
MOVE ls_iconset-cfvo3_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo3_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
WHEN zcl_excel_style_cond=>c_iconset_4arrows OR
|
WHEN zcl_excel_style_cond=>c_iconset_4arrows OR
|
||||||
zcl_excel_style_cond=>c_iconset_4arrowsgray OR
|
zcl_excel_style_cond=>c_iconset_4arrowsgray OR
|
||||||
zcl_excel_style_cond=>c_iconset_4rating OR
|
zcl_excel_style_cond=>c_iconset_4rating OR
|
||||||
zcl_excel_style_cond=>c_iconset_4redtoblack OR
|
zcl_excel_style_cond=>c_iconset_4redtoblack OR
|
||||||
zcl_excel_style_cond=>c_iconset_4trafficlights.
|
zcl_excel_style_cond=>c_iconset_4trafficlights.
|
||||||
MOVE ls_iconset-cfvo1_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo1_value.
|
||||||
MOVE ls_iconset-cfvo1_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo1_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo2_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo2_value.
|
||||||
MOVE ls_iconset-cfvo2_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo2_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo3_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo3_value.
|
||||||
MOVE ls_iconset-cfvo3_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo3_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo4_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo4_value.
|
||||||
MOVE ls_iconset-cfvo4_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo4_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
WHEN zcl_excel_style_cond=>c_iconset_5arrows OR
|
WHEN zcl_excel_style_cond=>c_iconset_5arrows OR
|
||||||
zcl_excel_style_cond=>c_iconset_5arrowsgray OR
|
zcl_excel_style_cond=>c_iconset_5arrowsgray OR
|
||||||
zcl_excel_style_cond=>c_iconset_5quarters OR
|
zcl_excel_style_cond=>c_iconset_5quarters OR
|
||||||
zcl_excel_style_cond=>c_iconset_5rating.
|
zcl_excel_style_cond=>c_iconset_5rating.
|
||||||
MOVE ls_iconset-cfvo1_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo1_value.
|
||||||
MOVE ls_iconset-cfvo1_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo1_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo2_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo2_value.
|
||||||
MOVE ls_iconset-cfvo2_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo2_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo3_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo3_value.
|
||||||
MOVE ls_iconset-cfvo3_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo3_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo4_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo4_value.
|
||||||
MOVE ls_iconset-cfvo4_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo4_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
MOVE ls_iconset-cfvo5_value TO ls_cfvo-value.
|
ls_cfvo-value = ls_iconset-cfvo5_value.
|
||||||
MOVE ls_iconset-cfvo5_type TO ls_cfvo-type.
|
ls_cfvo-type = ls_iconset-cfvo5_type.
|
||||||
APPEND ls_cfvo TO lt_cfvo.
|
APPEND ls_cfvo TO lt_cfvo.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
CLEAR lt_cfvo.
|
CLEAR lt_cfvo.
|
||||||
|
@ -5791,7 +5791,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
|
|
||||||
lv_index_str = iv_drawing_index.
|
lv_index_str = iv_drawing_index.
|
||||||
CONDENSE lv_index_str NO-GAPS.
|
CONDENSE lv_index_str NO-GAPS.
|
||||||
MOVE me->c_xl_drawings TO lv_value.
|
lv_value = me->c_xl_drawings.
|
||||||
REPLACE 'xl' WITH '..' INTO lv_value.
|
REPLACE 'xl' WITH '..' INTO lv_value.
|
||||||
REPLACE '#' WITH lv_index_str INTO lv_value.
|
REPLACE '#' WITH lv_index_str INTO lv_value.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
||||||
|
@ -5823,7 +5823,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
|
|
||||||
lv_index_str = iv_comment_index.
|
lv_index_str = iv_comment_index.
|
||||||
CONDENSE lv_index_str NO-GAPS.
|
CONDENSE lv_index_str NO-GAPS.
|
||||||
MOVE me->cl_xl_drawing_for_comments TO lv_value.
|
lv_value = me->cl_xl_drawing_for_comments.
|
||||||
REPLACE 'xl' WITH '..' INTO lv_value.
|
REPLACE 'xl' WITH '..' INTO lv_value.
|
||||||
REPLACE '#' WITH lv_index_str INTO lv_value.
|
REPLACE '#' WITH lv_index_str INTO lv_value.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
||||||
|
@ -5845,7 +5845,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
|
|
||||||
lv_index_str = iv_comment_index.
|
lv_index_str = iv_comment_index.
|
||||||
CONDENSE lv_index_str NO-GAPS.
|
CONDENSE lv_index_str NO-GAPS.
|
||||||
MOVE me->c_xl_comments TO lv_value.
|
lv_value = me->c_xl_comments.
|
||||||
REPLACE 'xl' WITH '..' INTO lv_value.
|
REPLACE 'xl' WITH '..' INTO lv_value.
|
||||||
REPLACE '#' WITH lv_index_str INTO lv_value.
|
REPLACE '#' WITH lv_index_str INTO lv_value.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
||||||
|
@ -5873,7 +5873,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
|
|
||||||
lv_index_str = lv_comment_index.
|
lv_index_str = lv_comment_index.
|
||||||
CONDENSE lv_index_str NO-GAPS.
|
CONDENSE lv_index_str NO-GAPS.
|
||||||
MOVE me->cl_xl_drawing_for_comments TO lv_value.
|
lv_value = me->cl_xl_drawing_for_comments.
|
||||||
REPLACE 'xl' WITH '..' INTO lv_value.
|
REPLACE 'xl' WITH '..' INTO lv_value.
|
||||||
REPLACE '#' WITH lv_index_str INTO lv_value.
|
REPLACE '#' WITH lv_index_str INTO lv_value.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
lo_element->set_attribute_ns( name = lc_xml_attr_target
|
||||||
|
@ -6920,25 +6920,25 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
|
|
||||||
" update attribute "count"
|
" update attribute "count"
|
||||||
DESCRIBE TABLE lt_fonts LINES lv_fonts_count.
|
DESCRIBE TABLE lt_fonts LINES lv_fonts_count.
|
||||||
MOVE lv_fonts_count TO lv_value.
|
lv_value = lv_fonts_count.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element_fonts->set_attribute_ns( name = lc_xml_attr_count
|
lo_element_fonts->set_attribute_ns( name = lc_xml_attr_count
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
DESCRIBE TABLE lt_fills LINES lv_fills_count.
|
DESCRIBE TABLE lt_fills LINES lv_fills_count.
|
||||||
MOVE lv_fills_count TO lv_value.
|
lv_value = lv_fills_count.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element_fills->set_attribute_ns( name = lc_xml_attr_count
|
lo_element_fills->set_attribute_ns( name = lc_xml_attr_count
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
DESCRIBE TABLE lt_borders LINES lv_borders_count.
|
DESCRIBE TABLE lt_borders LINES lv_borders_count.
|
||||||
MOVE lv_borders_count TO lv_value.
|
lv_value = lv_borders_count.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element_borders->set_attribute_ns( name = lc_xml_attr_count
|
lo_element_borders->set_attribute_ns( name = lc_xml_attr_count
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
DESCRIBE TABLE lt_cellxfs LINES lv_cellxfs_count.
|
DESCRIBE TABLE lt_cellxfs LINES lv_cellxfs_count.
|
||||||
MOVE lv_cellxfs_count TO lv_value.
|
lv_value = lv_cellxfs_count.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element_cellxfs->set_attribute_ns( name = lc_xml_attr_count
|
lo_element_cellxfs->set_attribute_ns( name = lc_xml_attr_count
|
||||||
|
@ -6973,61 +6973,61 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
LOOP AT lt_cellxfs INTO ls_cellxfs.
|
LOOP AT lt_cellxfs INTO ls_cellxfs.
|
||||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_xf
|
lo_element = lo_document->create_simple_element( name = lc_xml_node_xf
|
||||||
parent = lo_document ).
|
parent = lo_document ).
|
||||||
MOVE ls_cellxfs-numfmtid TO lv_value.
|
lv_value = ls_cellxfs-numfmtid.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_numfmtid
|
lo_element->set_attribute_ns( name = lc_xml_attr_numfmtid
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
MOVE ls_cellxfs-fontid TO lv_value.
|
lv_value = ls_cellxfs-fontid.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_fontid
|
lo_element->set_attribute_ns( name = lc_xml_attr_fontid
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
MOVE ls_cellxfs-fillid TO lv_value.
|
lv_value = ls_cellxfs-fillid.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_fillid
|
lo_element->set_attribute_ns( name = lc_xml_attr_fillid
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
MOVE ls_cellxfs-borderid TO lv_value.
|
lv_value = ls_cellxfs-borderid.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_borderid
|
lo_element->set_attribute_ns( name = lc_xml_attr_borderid
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
MOVE ls_cellxfs-xfid TO lv_value.
|
lv_value = ls_cellxfs-xfid.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_xfid
|
lo_element->set_attribute_ns( name = lc_xml_attr_xfid
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
IF ls_cellxfs-applynumberformat EQ 1.
|
IF ls_cellxfs-applynumberformat EQ 1.
|
||||||
MOVE ls_cellxfs-applynumberformat TO lv_value.
|
lv_value = ls_cellxfs-applynumberformat.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_applynumberformat
|
lo_element->set_attribute_ns( name = lc_xml_attr_applynumberformat
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_cellxfs-applyfont EQ 1.
|
IF ls_cellxfs-applyfont EQ 1.
|
||||||
MOVE ls_cellxfs-applyfont TO lv_value.
|
lv_value = ls_cellxfs-applyfont.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_applyfont
|
lo_element->set_attribute_ns( name = lc_xml_attr_applyfont
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_cellxfs-applyfill EQ 1.
|
IF ls_cellxfs-applyfill EQ 1.
|
||||||
MOVE ls_cellxfs-applyfill TO lv_value.
|
lv_value = ls_cellxfs-applyfill.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_applyfill
|
lo_element->set_attribute_ns( name = lc_xml_attr_applyfill
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_cellxfs-applyborder EQ 1.
|
IF ls_cellxfs-applyborder EQ 1.
|
||||||
MOVE ls_cellxfs-applyborder TO lv_value.
|
lv_value = ls_cellxfs-applyborder.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_applyborder
|
lo_element->set_attribute_ns( name = lc_xml_attr_applyborder
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_cellxfs-applyalignment EQ 1. " depends on each style not for all the sheet
|
IF ls_cellxfs-applyalignment EQ 1. " depends on each style not for all the sheet
|
||||||
MOVE ls_cellxfs-applyalignment TO lv_value.
|
lv_value = ls_cellxfs-applyalignment.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_applyalignment
|
lo_element->set_attribute_ns( name = lc_xml_attr_applyalignment
|
||||||
|
@ -7038,12 +7038,12 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
READ TABLE lt_alignments INTO ls_alignment INDEX ls_cellxfs-alignmentid.
|
READ TABLE lt_alignments INTO ls_alignment INDEX ls_cellxfs-alignmentid.
|
||||||
SUBTRACT 1 FROM ls_cellxfs-alignmentid.
|
SUBTRACT 1 FROM ls_cellxfs-alignmentid.
|
||||||
IF ls_alignment-horizontal IS NOT INITIAL.
|
IF ls_alignment-horizontal IS NOT INITIAL.
|
||||||
MOVE ls_alignment-horizontal TO lv_value.
|
lv_value = ls_alignment-horizontal.
|
||||||
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_horizontal
|
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_horizontal
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_alignment-vertical IS NOT INITIAL.
|
IF ls_alignment-vertical IS NOT INITIAL.
|
||||||
MOVE ls_alignment-vertical TO lv_value.
|
lv_value = ls_alignment-vertical.
|
||||||
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_vertical
|
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_vertical
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -7052,7 +7052,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
value = c_on ).
|
value = c_on ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_alignment-textrotation IS NOT INITIAL.
|
IF ls_alignment-textrotation IS NOT INITIAL.
|
||||||
MOVE ls_alignment-textrotation TO lv_value.
|
lv_value = ls_alignment-textrotation.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_textrotation
|
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_textrotation
|
||||||
|
@ -7063,7 +7063,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
value = c_on ).
|
value = c_on ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_alignment-indent IS NOT INITIAL.
|
IF ls_alignment-indent IS NOT INITIAL.
|
||||||
MOVE ls_alignment-indent TO lv_value.
|
lv_value = ls_alignment-indent.
|
||||||
SHIFT lv_value RIGHT DELETING TRAILING space.
|
SHIFT lv_value RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_value LEFT DELETING LEADING space.
|
SHIFT lv_value LEFT DELETING LEADING space.
|
||||||
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_indent
|
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_indent
|
||||||
|
@ -7073,7 +7073,7 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
lo_element->append_child( new_child = lo_sub_element_2 ).
|
lo_element->append_child( new_child = lo_sub_element_2 ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_cellxfs-applyprotection EQ 1.
|
IF ls_cellxfs-applyprotection EQ 1.
|
||||||
MOVE ls_cellxfs-applyprotection TO lv_value.
|
lv_value = ls_cellxfs-applyprotection.
|
||||||
CONDENSE lv_value NO-GAPS.
|
CONDENSE lv_value NO-GAPS.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_applyprotection
|
lo_element->set_attribute_ns( name = lc_xml_attr_applyprotection
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
|
@ -7083,13 +7083,13 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
READ TABLE lt_protections INTO ls_protection INDEX ls_cellxfs-protectionid.
|
READ TABLE lt_protections INTO ls_protection INDEX ls_cellxfs-protectionid.
|
||||||
SUBTRACT 1 FROM ls_cellxfs-protectionid.
|
SUBTRACT 1 FROM ls_cellxfs-protectionid.
|
||||||
IF ls_protection-locked IS NOT INITIAL.
|
IF ls_protection-locked IS NOT INITIAL.
|
||||||
MOVE ls_protection-locked TO lv_value.
|
lv_value = ls_protection-locked.
|
||||||
CONDENSE lv_value.
|
CONDENSE lv_value.
|
||||||
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_locked
|
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_locked
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_protection-hidden IS NOT INITIAL.
|
IF ls_protection-hidden IS NOT INITIAL.
|
||||||
MOVE ls_protection-hidden TO lv_value.
|
lv_value = ls_protection-hidden.
|
||||||
CONDENSE lv_value.
|
CONDENSE lv_value.
|
||||||
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_hidden
|
lo_sub_element_2->set_attribute_ns( name = lc_xml_attr_hidden
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
|
@ -7692,25 +7692,25 @@ CLASS zcl_excel_writer_2007 IMPLEMENTATION.
|
||||||
IF me->excel->zif_excel_book_protection~protected EQ abap_true.
|
IF me->excel->zif_excel_book_protection~protected EQ abap_true.
|
||||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_workbookprotection
|
lo_element = lo_document->create_simple_element( name = lc_xml_node_workbookprotection
|
||||||
parent = lo_document ).
|
parent = lo_document ).
|
||||||
MOVE me->excel->zif_excel_book_protection~workbookpassword TO lv_value.
|
lv_value = me->excel->zif_excel_book_protection~workbookpassword.
|
||||||
IF lv_value IS NOT INITIAL.
|
IF lv_value IS NOT INITIAL.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_workbookpassword
|
lo_element->set_attribute_ns( name = lc_xml_attr_workbookpassword
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
MOVE me->excel->zif_excel_book_protection~revisionspassword TO lv_value.
|
lv_value = me->excel->zif_excel_book_protection~revisionspassword.
|
||||||
IF lv_value IS NOT INITIAL.
|
IF lv_value IS NOT INITIAL.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_revisionspassword
|
lo_element->set_attribute_ns( name = lc_xml_attr_revisionspassword
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
MOVE me->excel->zif_excel_book_protection~lockrevision TO lv_value.
|
lv_value = me->excel->zif_excel_book_protection~lockrevision.
|
||||||
CONDENSE lv_value NO-GAPS.
|
CONDENSE lv_value NO-GAPS.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_lockrevision
|
lo_element->set_attribute_ns( name = lc_xml_attr_lockrevision
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
MOVE me->excel->zif_excel_book_protection~lockstructure TO lv_value.
|
lv_value = me->excel->zif_excel_book_protection~lockstructure.
|
||||||
CONDENSE lv_value NO-GAPS.
|
CONDENSE lv_value NO-GAPS.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_lockstructure
|
lo_element->set_attribute_ns( name = lc_xml_attr_lockstructure
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
MOVE me->excel->zif_excel_book_protection~lockwindows TO lv_value.
|
lv_value = me->excel->zif_excel_book_protection~lockwindows.
|
||||||
CONDENSE lv_value NO-GAPS.
|
CONDENSE lv_value NO-GAPS.
|
||||||
lo_element->set_attribute_ns( name = lc_xml_attr_lockwindows
|
lo_element->set_attribute_ns( name = lc_xml_attr_lockwindows
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
|
|
|
@ -101,8 +101,8 @@ CLASS zcl_excel_writer_huge_file IMPLEMENTATION.
|
||||||
LOOP AT lt_cell_data ASSIGNING <sheet_content>.
|
LOOP AT lt_cell_data ASSIGNING <sheet_content>.
|
||||||
|
|
||||||
lv_sytabix = sy-tabix - 1.
|
lv_sytabix = sy-tabix - 1.
|
||||||
MOVE lv_sytabix TO ls_shared_string-string_no.
|
ls_shared_string-string_no = lv_sytabix.
|
||||||
MOVE <sheet_content>-cell_value TO ls_shared_string-string_value.
|
ls_shared_string-string_value = <sheet_content>-cell_value.
|
||||||
REPLACE ALL OCCURRENCES OF REGEX lv_invalid
|
REPLACE ALL OCCURRENCES OF REGEX lv_invalid
|
||||||
IN ls_shared_string-string_value WITH ` `.
|
IN ls_shared_string-string_value WITH ` `.
|
||||||
APPEND ls_shared_string TO shared_strings.
|
APPEND ls_shared_string TO shared_strings.
|
||||||
|
|
|
@ -151,8 +151,8 @@ CLASS zcl_excel_writer_xlsm IMPLEMENTATION.
|
||||||
lv_content = me->create_xl_sheet( io_worksheet = lo_worksheet
|
lv_content = me->create_xl_sheet( io_worksheet = lo_worksheet
|
||||||
iv_active = lv_active ).
|
iv_active = lv_active ).
|
||||||
lv_xl_sheet = me->c_xl_sheet.
|
lv_xl_sheet = me->c_xl_sheet.
|
||||||
MOVE sy-index TO: lv_syindex,
|
lv_syindex = sy-index.
|
||||||
lv_comment_index. " (+) Issue 588
|
lv_comment_index = sy-index. " (+) Issue 588
|
||||||
SHIFT lv_syindex RIGHT DELETING TRAILING space.
|
SHIFT lv_syindex RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_syindex LEFT DELETING LEADING space.
|
SHIFT lv_syindex LEFT DELETING LEADING space.
|
||||||
REPLACE ALL OCCURRENCES OF '#' IN lv_xl_sheet WITH lv_syindex.
|
REPLACE ALL OCCURRENCES OF '#' IN lv_xl_sheet WITH lv_syindex.
|
||||||
|
@ -182,7 +182,7 @@ CLASS zcl_excel_writer_xlsm IMPLEMENTATION.
|
||||||
* Add drawings **********************************
|
* Add drawings **********************************
|
||||||
lo_drawings = lo_worksheet->get_drawings( ).
|
lo_drawings = lo_worksheet->get_drawings( ).
|
||||||
IF lo_drawings->is_empty( ) = abap_false.
|
IF lo_drawings->is_empty( ) = abap_false.
|
||||||
MOVE lv_drawing_index TO lv_syindex.
|
lv_syindex = lv_drawing_index.
|
||||||
SHIFT lv_syindex RIGHT DELETING TRAILING space.
|
SHIFT lv_syindex RIGHT DELETING TRAILING space.
|
||||||
SHIFT lv_syindex LEFT DELETING LEADING space.
|
SHIFT lv_syindex LEFT DELETING LEADING space.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user