mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 19:16:10 +08:00
ready to test #237 - error addressing correct style when writing column-styles
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@373 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
c9fff4fa44
commit
53a00ad5e3
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<CLAS CLSNAME="ZCL_EXCEL_WRITER_2007" VERSION="1" LANGU="E" DESCRIPT="Excel writer 2007" UUID="9551494D16947660E1000000C0A8FA28" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
<CLAS CLSNAME="ZCL_EXCEL_WRITER_2007" VERSION="1" LANGU="E" DESCRIPT="Excel writer 2007" UUID="9551494D16947660E1000000C0A8FA28" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
||||||
<implementing CLSNAME="ZCL_EXCEL_WRITER_2007" REFCLSNAME="ZIF_EXCEL_WRITER" VERSION="1" EXPOSURE="2" STATE="1" RELTYPE="1" EDITORDER="0 "/>
|
<implementing CLSNAME="ZCL_EXCEL_WRITER_2007" REFCLSNAME="ZIF_EXCEL_WRITER" VERSION="1" EXPOSURE="2" STATE="1" RELTYPE="1"/>
|
||||||
<publicSection>class ZCL_EXCEL_WRITER_2007 definition
|
<publicSection>class ZCL_EXCEL_WRITER_2007 definition
|
||||||
public
|
public
|
||||||
create public .
|
create public .
|
||||||
|
@ -1986,7 +1986,11 @@ endmethod.</source>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET" SCONAME="IV_ACTIVE" VERSION="1" LANGU="E" DESCRIPT="General Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="FLAG" PARVALUE="''"/>
|
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET" SCONAME="IV_ACTIVE" VERSION="1" LANGU="E" DESCRIPT="General Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="FLAG" PARVALUE="''"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET" SCONAME="EP_CONTENT" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="3" PARPASSTYP="0" TYPTYPE="1" TYPE="XSTRING"/>
|
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET" SCONAME="EP_CONTENT" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="3" PARPASSTYP="0" TYPTYPE="1" TYPE="XSTRING"/>
|
||||||
<exception CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET" SCONAME="ZCX_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Exceptions for ABAP2XLSX" MTDTYPE="0" EDITORDER="1 "/>
|
<exception CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET" SCONAME="ZCX_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Exceptions for ABAP2XLSX" MTDTYPE="0" EDITORDER="1 "/>
|
||||||
<source>method CREATE_XL_SHEET.
|
<source>METHOD create_xl_sheet.
|
||||||
|
*--------------------------------------------------------------------*
|
||||||
|
* issue #237 - Error writing column-style
|
||||||
|
* - Stefan Schmöcker, 2012-11-01
|
||||||
|
*--------------------------------------------------------------------*
|
||||||
|
|
||||||
TYPES: BEGIN OF cfvo,
|
TYPES: BEGIN OF cfvo,
|
||||||
value TYPE zexcel_conditional_value,
|
value TYPE zexcel_conditional_value,
|
||||||
|
@ -2209,7 +2213,8 @@ endmethod.</source>
|
||||||
lo_autofilter TYPE REF TO zcl_excel_autofilter,
|
lo_autofilter TYPE REF TO zcl_excel_autofilter,
|
||||||
l_autofilter_hidden TYPE flag,
|
l_autofilter_hidden TYPE flag,
|
||||||
ls_area TYPE zexcel_s_autofilter_area,
|
ls_area TYPE zexcel_s_autofilter_area,
|
||||||
lv_ref TYPE string.
|
lv_ref TYPE string,
|
||||||
|
lv_style_index TYPE i. " issue #237
|
||||||
|
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_sheet_content> TYPE zexcel_s_cell_data,
|
FIELD-SYMBOLS: <ls_sheet_content> TYPE zexcel_s_cell_data,
|
||||||
|
@ -2574,11 +2579,15 @@ endmethod.</source>
|
||||||
" Style
|
" Style
|
||||||
* lv_value = <column_dimension>-column_dimension->get_xf_index( ). "del issue #157 - set column style
|
* lv_value = <column_dimension>-column_dimension->get_xf_index( ). "del issue #157 - set column style
|
||||||
lv_style_guid = <column_dimension>-column_dimension->get_column_style_guid( ). "ins issue #157 - set column style
|
lv_style_guid = <column_dimension>-column_dimension->get_column_style_guid( ). "ins issue #157 - set column style
|
||||||
lv_value = me->excel->get_style_index_in_styles( lv_style_guid ). "ins issue #157 - set column style
|
* lv_value = me->excel->get_style_index_in_styles( lv_style_guid ). "del issue #237
|
||||||
|
lv_style_index = me->excel->get_style_index_in_styles( lv_style_guid ). "ins issue #237
|
||||||
|
IF lv_style_index > 0. "ins issue #237
|
||||||
|
lv_value = lv_style_index - 1. "ins issue #237
|
||||||
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_2->set_attribute_ns( name = lc_xml_attr_style
|
lo_element_2->set_attribute_ns( name = lc_xml_attr_style
|
||||||
value = lv_value ).
|
value = lv_value ).
|
||||||
|
ENDIF. "ins issue #237
|
||||||
|
|
||||||
lo_element->append_child( new_child = lo_element_2 ). " col node
|
lo_element->append_child( new_child = lo_element_2 ). " col node
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
@ -3585,7 +3594,7 @@ endmethod.</source>
|
||||||
lo_renderer = lo_ixml->create_renderer( ostream = lo_ostream document = lo_document ).
|
lo_renderer = lo_ixml->create_renderer( ostream = lo_ostream document = lo_document ).
|
||||||
lo_renderer->render( ).
|
lo_renderer->render( ).
|
||||||
|
|
||||||
endmethod.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET_RELS" VERSION="1" LANGU="E" DESCRIPT="Create 'xl/workbook/_rels/sheet.xml.rels'" EXPOSURE="1" STATE="1" EDITORDER="13 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET_RELS" VERSION="1" LANGU="E" DESCRIPT="Create 'xl/workbook/_rels/sheet.xml.rels'" EXPOSURE="1" STATE="1" EDITORDER="13 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET_RELS" SCONAME="IO_WORKSHEET" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="ZCL_EXCEL_WORKSHEET"/>
|
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_SHEET_RELS" SCONAME="IO_WORKSHEET" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="ZCL_EXCEL_WORKSHEET"/>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user