From 1ef3613bf87d0398b95b75661efaf1ee92f41489 Mon Sep 17 00:00:00 2001 From: Ivan Femia Date: Tue, 1 Nov 2011 09:53:48 +0000 Subject: [PATCH] Fix issue #121 git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@225 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 --- ZA2X/CLAS/ZCL_EXCEL_WORKSHEET.slnk | 8 +++++--- ZA2X/CLAS/ZCL_EXCEL_WRITER_2007.slnk | 12 ++++++++---- ZA2X/DTEL/ZEXCEL_SHEET_SUMMARY.slnk | 4 ++++ ZA2X/INTF/ZIF_EXCEL_SHEET_PROPERTIES.slnk | 6 ++++++ ZA2X/PROG/ZDEMO_EXCEL12.slnk | 5 ++++- 5 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 ZA2X/DTEL/ZEXCEL_SHEET_SUMMARY.slnk 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' ).