mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 13:46:17 +08:00
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@201 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
65c8f586f1
commit
c36e6bd54e
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<CLAS CLSNAME="ZCL_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Excel creator" UUID="E150494D16947660E1000000C0A8FA28" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="FEMIA" CREATEDON="20100628" CHANGEDBY="FEMIA" CHANGEDON="20110528" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="702" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
||||
<implementing CLSNAME="ZCL_EXCEL" REFCLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" VERSION="1" EXPOSURE="2" STATE="1" AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" RELTYPE="1" EDITORDER="3 "/>
|
||||
<implementing CLSNAME="ZCL_EXCEL" REFCLSNAME="ZIF_EXCEL_BOOK_PROTECTION" VERSION="1" EXPOSURE="2" STATE="1" AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110601" RELTYPE="1" EDITORDER="1 "/>
|
||||
<implementing CLSNAME="ZCL_EXCEL" REFCLSNAME="ZIF_EXCEL_BOOK_VBA_PROJECT" VERSION="1" EXPOSURE="2" STATE="1" AUTHOR="FEMIA" CREATEDON="20110601" CHANGEDON="00000000" RELTYPE="1" EDITORDER="2 "/>
|
||||
<publicSection>class ZCL_EXCEL definition
|
||||
|
@ -13,8 +14,17 @@ public section.
|
|||
|
||||
interfaces ZIF_EXCEL_BOOK_PROTECTION .
|
||||
interfaces ZIF_EXCEL_BOOK_VBA_PROJECT .
|
||||
interfaces ZIF_EXCEL_BOOK_PROPERTIES
|
||||
data values APPLICATION = 'Microsoft Excel'
|
||||
APPVERSION = '12.0000'
|
||||
COMPANY = 'abap2xlsx'
|
||||
CREATOR = 'Ivan Femia'
|
||||
DESCRIPTION = 'Created using abap2xlsx'
|
||||
DOCSECURITY = '0'
|
||||
LASTMODIFIEDBY = 'Ivan Femia'
|
||||
SCALECROP = ''
|
||||
TITLE = 'abap2xlsx' .
|
||||
|
||||
data PROPERTIES type ref to ZCL_EXCEL_PROPERTIES .
|
||||
data SECURITY type ref to ZCL_EXCEL_SECURITY .
|
||||
|
||||
methods ADD_NEW_DRAWING
|
||||
|
@ -70,9 +80,9 @@ public section.
|
|||
<protectedSection>*"* protected components of class ZCL_EXCEL
|
||||
*"* do not include other source files here!!!
|
||||
protected section.</protectedSection>
|
||||
<privateSection>*"* private components of class ZCL_EXCEL
|
||||
<privateSection>private section.
|
||||
*"* private components of class ZCL_EXCEL
|
||||
*"* do not include other source files here!!!
|
||||
private section.
|
||||
|
||||
data DRAWINGS type ref to ZCL_EXCEL_DRAWINGS .
|
||||
data RANGES type ref to ZCL_EXCEL_RANGES .
|
||||
|
@ -87,11 +97,10 @@ private section.
|
|||
<localMacros>*"* use this source file for any macro definitions you need
|
||||
*"* in the implementation part of the class</localMacros>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="DRAWINGS" VERSION="1" LANGU="E" DESCRIPT="Worksheets collection" EXPOSURE="0" STATE="1" EDITORDER="1 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_DRAWINGS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="PROPERTIES" VERSION="1" LANGU="E" DESCRIPT="Document properties" EXPOSURE="2" STATE="1" EDITORDER="2 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_PROPERTIES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="RANGES" VERSION="1" LANGU="E" DESCRIPT="Ranges collection" EXPOSURE="0" STATE="1" EDITORDER="3 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_RANGES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="SECURITY" VERSION="1" LANGU="E" DESCRIPT="Security" EXPOSURE="2" STATE="1" EDITORDER="4 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_SECURITY" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="STYLES" VERSION="1" LANGU="E" DESCRIPT="Styles collection" EXPOSURE="0" STATE="1" EDITORDER="5 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_STYLES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="WORKSHEETS" VERSION="1" LANGU="E" DESCRIPT="Worksheets collection" EXPOSURE="0" STATE="1" EDITORDER="6 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_WORKSHEETS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="RANGES" VERSION="1" LANGU="E" DESCRIPT="Ranges collection" EXPOSURE="0" STATE="1" EDITORDER="2 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110611" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_RANGES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="SECURITY" VERSION="1" LANGU="E" DESCRIPT="Security" EXPOSURE="2" STATE="1" EDITORDER="3 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110611" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_SECURITY" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="STYLES" VERSION="1" LANGU="E" DESCRIPT="Styles collection" EXPOSURE="0" STATE="1" EDITORDER="4 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110611" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_STYLES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL" CMPNAME="WORKSHEETS" VERSION="1" LANGU="E" DESCRIPT="Worksheets collection" EXPOSURE="0" STATE="1" EDITORDER="5 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110611" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_WORKSHEETS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL" CPDNAME="ZIF_EXCEL_BOOK_PROTECTION~INITIALIZE">
|
||||
<source>method ZIF_EXCEL_BOOK_PROTECTION~INITIALIZE.
|
||||
me->zif_excel_book_protection~protected = zif_excel_book_protection=>c_unprotected.
|
||||
|
@ -115,6 +124,15 @@ endmethod.</source>
|
|||
<interfaceMethod CLSNAME="ZCL_EXCEL" CPDNAME="ZIF_EXCEL_BOOK_VBA_PROJECT~SET_VBAPROJECT">
|
||||
<source>METHOD zif_excel_book_vba_project~set_vbaproject.
|
||||
me->zif_excel_book_vba_project~vbaproject = ip_vbaproject.
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL" CPDNAME="ZIF_EXCEL_BOOK_PROPERTIES~INITIALIZE">
|
||||
<source>METHOD zif_excel_book_properties~initialize.
|
||||
DATA: lv_timestamp TYPE timestampl.
|
||||
|
||||
GET TIME STAMP FIELD lv_timestamp.
|
||||
me->zif_excel_book_properties~created = lv_timestamp.
|
||||
me->zif_excel_book_properties~modified = lv_timestamp.
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
<method CLSNAME="ZCL_EXCEL" CMPNAME="ADD_NEW_DRAWING" VERSION="1" LANGU="E" DESCRIPT="Create a new drawing" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
|
@ -166,7 +184,6 @@ endmethod.</source>
|
|||
lo_style TYPE REF TO zcl_excel_style.
|
||||
|
||||
* Inizialize instance objects
|
||||
CREATE OBJECT properties.
|
||||
CREATE OBJECT security.
|
||||
CREATE OBJECT worksheets.
|
||||
CREATE OBJECT ranges.
|
||||
|
@ -174,11 +191,13 @@ endmethod.</source>
|
|||
CREATE OBJECT drawings.
|
||||
|
||||
me->zif_excel_book_protection~initialize( ).
|
||||
me->zif_excel_book_properties~initialize( ).
|
||||
|
||||
me->add_new_worksheet( ).
|
||||
me->add_new_style( ). " Standard style
|
||||
lo_style = me->add_new_style( ). " Standard style with fill gray125
|
||||
lo_style->fill->filltype = zcl_excel_style_fill=>c_fill_pattern_gray125.
|
||||
|
||||
endmethod.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL" CMPNAME="GET_ACTIVE_SHEET_INDEX" VERSION="1" LANGU="E" DESCRIPT="Get active worksheet index" EXPOSURE="2" STATE="1" EDITORDER="6 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
|
|
|
@ -573,7 +573,7 @@ endmethod.</source>
|
|||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_DOCPROPS_APP" VERSION="1" LANGU="E" DESCRIPT="Create 'docProps/app.xml'" EXPOSURE="1" STATE="1" EDITORDER="3 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110601" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_DOCPROPS_APP" SCONAME="EP_CONTENT" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" PARDECLTYP="3" PARPASSTYP="0" TYPTYPE="1" TYPE="XSTRING"/>
|
||||
<source>method CREATE_DOCPROPS_APP.
|
||||
<source>METHOD create_docprops_app.
|
||||
|
||||
|
||||
** Constant node name
|
||||
|
@ -643,21 +643,21 @@ endmethod.</source>
|
|||
" Application
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_application
|
||||
parent = lo_document ).
|
||||
lv_value = excel->properties->application.
|
||||
lv_value = excel->zif_excel_book_properties~application.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
" DocSecurity
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_docsecurity
|
||||
parent = lo_document ).
|
||||
lv_value = excel->properties->docsecurity.
|
||||
lv_value = excel->zif_excel_book_properties~docsecurity.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
" ScaleCrop
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_scalecrop
|
||||
parent = lo_document ).
|
||||
lv_value = me->flag2bool( excel->properties->scalecrop ).
|
||||
lv_value = me->flag2bool( excel->zif_excel_book_properties~scalecrop ).
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
|
@ -751,35 +751,35 @@ endmethod.</source>
|
|||
" Company
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_company
|
||||
parent = lo_document ).
|
||||
lv_value = excel->properties->company.
|
||||
lv_value = excel->zif_excel_book_properties~company.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
" LinksUpToDate
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_linksuptodate
|
||||
parent = lo_document ).
|
||||
lv_value = me->flag2bool( excel->properties->linksuptodate ).
|
||||
lv_value = me->flag2bool( excel->zif_excel_book_properties~linksuptodate ).
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
" SharedDoc
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_shareddoc
|
||||
parent = lo_document ).
|
||||
lv_value = me->flag2bool( excel->properties->shareddoc ).
|
||||
lv_value = me->flag2bool( excel->zif_excel_book_properties~shareddoc ).
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
" HyperlinksChanged
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_hyperlinkschanged
|
||||
parent = lo_document ).
|
||||
lv_value = me->flag2bool( excel->properties->hyperlinkschanged ).
|
||||
lv_value = me->flag2bool( excel->zif_excel_book_properties~hyperlinkschanged ).
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
" AppVersion
|
||||
lo_element = lo_document->create_simple_element( name = lc_xml_node_appversion
|
||||
parent = lo_document ).
|
||||
lv_value = excel->properties->appversion.
|
||||
lv_value = excel->zif_excel_book_properties~appversion.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
|
@ -790,11 +790,11 @@ endmethod.</source>
|
|||
lo_renderer = lo_ixml->create_renderer( ostream = lo_ostream document = lo_document ).
|
||||
lo_renderer->render( ).
|
||||
|
||||
endmethod.</source>
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_DOCPROPS_CORE" VERSION="1" LANGU="E" DESCRIPT="Create 'docProps/core.xml'" EXPOSURE="1" STATE="1" EDITORDER="4 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110601" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_DOCPROPS_CORE" SCONAME="EP_CONTENT" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" PARDECLTYP="3" PARPASSTYP="0" TYPTYPE="1" TYPE="XSTRING"/>
|
||||
<source>method CREATE_DOCPROPS_CORE.
|
||||
<source>METHOD create_docprops_core.
|
||||
|
||||
|
||||
** Constant node name
|
||||
|
@ -810,7 +810,7 @@ endmethod.</source>
|
|||
lc_cp_ns TYPE string VALUE 'cp',
|
||||
lc_dc_ns TYPE string VALUE 'dc',
|
||||
lc_dcterms_ns TYPE string VALUE 'dcterms',
|
||||
lc_dcmitype_ns TYPE string VALUE 'dcmitype',
|
||||
* lc_dcmitype_ns TYPE string VALUE 'dcmitype',
|
||||
lc_xsi_ns TYPE string VALUE 'xsi',
|
||||
lc_xml_node_cp_ns TYPE string VALUE 'http://schemas.openxmlformats.org/package/2006/metadata/core-properties',
|
||||
lc_xml_node_dc_ns TYPE string VALUE 'http://purl.org/dc/elements/1.1/',
|
||||
|
@ -827,7 +827,9 @@ endmethod.</source>
|
|||
lo_ostream TYPE REF TO if_ixml_ostream,
|
||||
lo_renderer TYPE REF TO if_ixml_renderer.
|
||||
|
||||
DATA: lv_value TYPE string.
|
||||
DATA: lv_value TYPE string,
|
||||
lv_date TYPE sydatum,
|
||||
lv_time TYPE syuzeit.
|
||||
|
||||
**********************************************************************
|
||||
* STEP 1: Create [Content_Types].xml into the root of the ZIP
|
||||
|
@ -863,7 +865,7 @@ endmethod.</source>
|
|||
lo_element = lo_document->create_simple_element_ns( name = lc_xml_node_creator
|
||||
prefix = lc_dc_ns
|
||||
parent = lo_document ).
|
||||
lv_value = excel->properties->creator.
|
||||
lv_value = excel->zif_excel_book_properties~creator.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
|
@ -871,7 +873,7 @@ endmethod.</source>
|
|||
lo_element = lo_document->create_simple_element_ns( name = lc_xml_node_lastmodifiedby
|
||||
prefix = lc_cp_ns
|
||||
parent = lo_document ).
|
||||
lv_value = excel->properties->lastmodifiedby.
|
||||
lv_value = excel->zif_excel_book_properties~lastmodifiedby.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
|
@ -882,8 +884,12 @@ endmethod.</source>
|
|||
lo_element->set_attribute_ns( name = lc_xml_attr_type
|
||||
prefix = lc_xsi_ns
|
||||
value = lc_xml_attr_target ).
|
||||
lv_value = excel->properties->created.
|
||||
lv_value = '2010-07-04T14:58:53Z'.
|
||||
|
||||
CONVERT TIME STAMP excel->zif_excel_book_properties~created TIME ZONE sy-zonlo INTO DATE lv_date TIME lv_time.
|
||||
CONCATENATE lv_date lv_time INTO lv_value RESPECTING BLANKS.
|
||||
REPLACE ALL OCCURRENCES OF REGEX '([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})' IN lv_value WITH '$1-$2-$3T$4:$5:$6Z'.
|
||||
* lv_value = excel->zif_excel_book_properties~created.
|
||||
* lv_value = '2010-07-04T14:58:53Z'.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
|
@ -894,8 +900,11 @@ endmethod.</source>
|
|||
lo_element->set_attribute_ns( name = lc_xml_attr_type
|
||||
prefix = lc_xsi_ns
|
||||
value = lc_xml_attr_target ).
|
||||
lv_value = excel->properties->modified.
|
||||
lv_value = '2010-07-04T14:58:53Z'.
|
||||
CONVERT TIME STAMP excel->zif_excel_book_properties~modified TIME ZONE sy-zonlo INTO DATE lv_date TIME lv_time.
|
||||
CONCATENATE lv_date lv_time INTO lv_value RESPECTING BLANKS.
|
||||
REPLACE ALL OCCURRENCES OF REGEX '([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})' IN lv_value WITH '$1-$2-$3T$4:$5:$6Z'.
|
||||
* lv_value = excel->zif_excel_book_properties~modified.
|
||||
* lv_value = '2010-07-04T14:58:53Z'.
|
||||
lo_element->set_value( value = lv_value ).
|
||||
lo_element_root->append_child( new_child = lo_element ).
|
||||
|
||||
|
@ -906,7 +915,7 @@ endmethod.</source>
|
|||
lo_renderer = lo_ixml->create_renderer( ostream = lo_ostream document = lo_document ).
|
||||
lo_renderer->render( ).
|
||||
|
||||
endmethod.</source>
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_RELATIONSHIPS" VERSION="1" LANGU="E" DESCRIPT="Create '_rels/.rels'" EXPOSURE="1" STATE="1" EDITORDER="5 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110601" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_RELATIONSHIPS" SCONAME="EP_CONTENT" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110528" CHANGEDBY="FEMIA" CHANGEDON="20110528" PARDECLTYP="3" PARPASSTYP="0" TYPTYPE="1" TYPE="XSTRING"/>
|
||||
|
|
21
ZA2X/INTF/ZIF_EXCEL_BOOK_PROPERTIES.slnk
Normal file
21
ZA2X/INTF/ZIF_EXCEL_BOOK_PROPERTIES.slnk
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<INTF CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" VERSION="1" LANGU="E" DESCRIPT="Excel Properties" UUID="0202322174CD1ED0A5811F5712E31845" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" CHGDANYON="00000000" UNICODE="X" R3RELEASE="702">
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="APPLICATION" VERSION="1" LANGU="E" DESCRIPT="Application" EXPOSURE="2" STATE="1" EDITORDER="11 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_APPLICATION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="APPVERSION" VERSION="1" LANGU="E" DESCRIPT="Application version" EXPOSURE="2" STATE="1" EDITORDER="17 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_APPVERSION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="CATEGORY" VERSION="1" LANGU="E" DESCRIPT="Category" EXPOSURE="2" STATE="1" EDITORDER="9 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_CATEGORY" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="COMPANY" VERSION="1" LANGU="E" DESCRIPT="Company" EXPOSURE="2" STATE="1" EDITORDER="10 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_COMPANY" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="CREATED" VERSION="1" LANGU="E" DESCRIPT="Created on" EXPOSURE="2" STATE="1" EDITORDER="3 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="TIMESTAMPL" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="CREATOR" VERSION="1" LANGU="E" DESCRIPT="Creator" EXPOSURE="2" STATE="1" EDITORDER="1 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_CREATOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="DESCRIPTION" VERSION="1" LANGU="E" DESCRIPT="Description" EXPOSURE="2" STATE="1" EDITORDER="7 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DESCRIPTION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="DOCSECURITY" VERSION="1" LANGU="E" DESCRIPT="DocSecurity" EXPOSURE="2" STATE="1" EDITORDER="12 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DOCSECURITY" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="HYPERLINKSCHANGED" VERSION="1" LANGU="E" DESCRIPT="Hyperlinks changed" EXPOSURE="2" STATE="1" EDITORDER="16 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="FLAG" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="KEYWORDS" VERSION="1" LANGU="E" DESCRIPT="Keywords" EXPOSURE="2" STATE="1" EDITORDER="8 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_KEYWORDS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="LASTMODIFIEDBY" VERSION="1" LANGU="E" DESCRIPT="Modified by" EXPOSURE="2" STATE="1" EDITORDER="2 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_CREATOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="LINKSUPTODATE" VERSION="1" LANGU="E" DESCRIPT="Links up to date" EXPOSURE="2" STATE="1" EDITORDER="14 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="FLAG" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="MODIFIED" VERSION="1" LANGU="E" DESCRIPT="Modified on" EXPOSURE="2" STATE="1" EDITORDER="4 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="TIMESTAMPL" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="SCALECROP" VERSION="1" LANGU="E" DESCRIPT="ScaleCrop" EXPOSURE="2" STATE="1" EDITORDER="13 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_SCALECROP" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="SHAREDDOC" VERSION="1" LANGU="E" DESCRIPT="Shared document" EXPOSURE="2" STATE="1" EDITORDER="15 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="FLAG" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="SUBJECT" VERSION="1" LANGU="E" DESCRIPT="Subject" EXPOSURE="2" STATE="1" EDITORDER="6 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_SUBJECT" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="TITLE" VERSION="1" LANGU="E" DESCRIPT="Title" EXPOSURE="2" STATE="1" EDITORDER="5 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_TITLE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="702" TYPESRC_LENG="0 "/>
|
||||
<method CLSNAME="ZIF_EXCEL_BOOK_PROPERTIES" CMPNAME="INITIALIZE" VERSION="1" LANGU="E" DESCRIPT="Inizialize book properties" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20110611" CHANGEDON="00000000" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0"/>
|
||||
</INTF>
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<PROG NAME="ZDEMO_EXCEL13" VARCL="X" SUBC="1" CNAM="ATEJADA" CDAT="20100812" UNAM="FEMIA" UDAT="20110611" VERN="000054" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20110611" STIME="103640" IDATE="20110611" ITIME="103640" UCCHECK="X">
|
||||
<PROG NAME="ZDEMO_EXCEL13" VARCL="X" SUBC="1" CNAM="ATEJADA" CDAT="20100812" UNAM="FEMIA" UDAT="20110611" VERN="000054" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20110611" STIME="110400" IDATE="20110611" ITIME="103640" UCCHECK="X">
|
||||
<textPool>
|
||||
<language SPRAS="E">
|
||||
<textElement ID="R" ENTRY="abap2xlsx Demo: Merge cells" LENGTH="27 "/>
|
||||
|
|
Loading…
Reference in New Issue
Block a user