diff --git a/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk b/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk index 49e321c..27301a8 100644 --- a/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk +++ b/ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk @@ -445,9 +445,11 @@ endclass. endmethod. - method ZIF_EXCEL_SHEET_PROPERTIES~INITIALIZE. - zif_excel_sheet_properties~show_zeros = zif_excel_sheet_properties=>c_showzero. -endmethod. + METHOD zif_excel_sheet_properties~initialize. + zif_excel_sheet_properties~show_zeros = zif_excel_sheet_properties=>c_showzero. + zif_excel_sheet_properties~summarybelow = zif_excel_sheet_properties=>c_below_on. + zif_excel_sheet_properties~summaryright = zif_excel_sheet_properties=>c_right_on. +ENDMETHOD. method ZIF_EXCEL_SHEET_PROPERTIES~SET_STYLE. diff --git a/ZA2X/CLAS/ZCL_EXCEL_WRITER_2007.slnk b/ZA2X/CLAS/ZCL_EXCEL_WRITER_2007.slnk index 08af7b1..49a7fd0 100644 --- a/ZA2X/CLAS/ZCL_EXCEL_WRITER_2007.slnk +++ b/ZA2X/CLAS/ZCL_EXCEL_WRITER_2007.slnk @@ -1834,12 +1834,16 @@ endmethod. " outlinePr lo_element_2 = lo_document->create_simple_element( name = lc_xml_node_outlinepr parent = lo_document ). - " TODO read attribute summaryBelow and set the attribute to 0 + + lv_value = io_worksheet->zif_excel_sheet_properties~summarybelow. + CONDENSE lv_value. lo_element_2->set_attribute_ns( name = lc_xml_attr_summarybelow - value = '1' ). - " TODO read attribute summaryRight and set the attribute to 0 + value = lv_value ). + + lv_value = io_worksheet->zif_excel_sheet_properties~summaryright. + CONDENSE lv_value. lo_element_2->set_attribute_ns( name = lc_xml_attr_summaryright - value = '1' ). + value = lv_value ). lo_element->append_child( new_child = lo_element_2 ). diff --git a/ZA2X/DTEL/ZEXCEL_SHEET_SUMMARY.slnk b/ZA2X/DTEL/ZEXCEL_SHEET_SUMMARY.slnk new file mode 100644 index 0000000..45e9e16 --- /dev/null +++ b/ZA2X/DTEL/ZEXCEL_SHEET_SUMMARY.slnk @@ -0,0 +1,4 @@ + + + + diff --git a/ZA2X/INTF/ZIF_EXCEL_SHEET_PROPERTIES.slnk b/ZA2X/INTF/ZIF_EXCEL_SHEET_PROPERTIES.slnk index 3399e0b..5263303 100644 --- a/ZA2X/INTF/ZIF_EXCEL_SHEET_PROPERTIES.slnk +++ b/ZA2X/INTF/ZIF_EXCEL_SHEET_PROPERTIES.slnk @@ -1,12 +1,18 @@ + + + + + + diff --git a/ZA2X/PROG/ZDEMO_EXCEL12.slnk b/ZA2X/PROG/ZDEMO_EXCEL12.slnk index bdac072..fcadc8e 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL12.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL12.slnk @@ -1,5 +1,5 @@ - + @@ -74,6 +74,9 @@ START-OF-SELECTION. lo_worksheet->set_cell( ip_column = 'B' ip_row = 7 ip_value = 'Outline row level 1' ). lo_worksheet->set_cell( ip_column = 'B' ip_row = 8 ip_value = 'Outline row level 2' ). + lo_worksheet->zif_excel_sheet_properties~summarybelow = zif_excel_sheet_properties=>c_below_off. " By default is on + lo_worksheet->zif_excel_sheet_properties~summaryright = zif_excel_sheet_properties=>c_right_off. " By default is on + " Column Settings " Auto size column_dimension = lo_worksheet->get_column_dimension( ip_column = 'B' ).