ready to test #131

git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@240 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
Gregor Wolf 2012-01-02 21:27:04 +00:00
parent 5cbfd298cc
commit e529d84ff5

View File

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-16"?> <?xml version="1.0" encoding="utf-16"?>
<PROG NAME="ZDEMO_EXCEL30" VARCL="X" SUBC="1" CNAM="BCUSER" CDAT="20110821" UNAM="BCUSER" UDAT="20110822" VERN="000031" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20110822" STIME="204314" IDATE="20110822" ITIME="204314" UCCHECK="X"> <PROG NAME="ZDEMO_EXCEL30" VARCL="X" SUBC="1" CNAM="BCUSER" CDAT="20110821" UNAM="DEVELOPER" UDAT="20120102" VERN="000035" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20120102" STIME="221336" IDATE="20120102" ITIME="221336" UCCHECK="X">
<textPool> <textPool>
<language SPRAS="E"> <language SPRAS="E">
<textElement ID="R" ENTRY="abap2xlsx Demo: ABAP Cell data types" LENGTH="36 "/> <textElement ID="R" ENTRY="abap2xlsx Demo: ABAP Cell data types" LENGTH="36 "/>
<textElement ID="S" KEY="P_PATH" ENTRY="D ." LENGTH="9 "/> <textElement ID="S" KEY="P_PATH" ENTRY="D ." LENGTH="9 "/>
</language> </language>
</textPool> </textPool>
<programDocumentation/>
<source>*&amp;---------------------------------------------------------------------* <source>*&amp;---------------------------------------------------------------------*
*&amp; Report ZDEMO_EXCEL1 *&amp; Report ZDEMO_EXCEL1
*&amp; *&amp;
@ -31,6 +30,10 @@ DATA: lv_full_path TYPE string,
lv_workdir TYPE string, lv_workdir TYPE string,
lv_file_separator TYPE c. lv_file_separator TYPE c.
DATA: lv_value TYPE string,
lv_count TYPE i VALUE 10,
lv_packed TYPE p LENGTH 16 DECIMALS 1 VALUE &apos;1234567890.5&apos;.
CONSTANTS: lv_default_file_name TYPE string VALUE &apos;30_CellDataTypes.xlsx&apos;, CONSTANTS: lv_default_file_name TYPE string VALUE &apos;30_CellDataTypes.xlsx&apos;,
lc_typekind_string TYPE abap_typekind VALUE cl_abap_typedescr=&gt;typekind_string, lc_typekind_string TYPE abap_typekind VALUE cl_abap_typedescr=&gt;typekind_string,
lc_typekind_packed TYPE abap_typekind VALUE cl_abap_typedescr=&gt;typekind_packed, lc_typekind_packed TYPE abap_typekind VALUE cl_abap_typedescr=&gt;typekind_packed,
@ -91,6 +94,22 @@ START-OF-SELECTION.
lo_worksheet-&gt;set_cell( ip_column = &apos;D&apos; ip_row = 3 ip_value = &apos;50 %&apos; lo_worksheet-&gt;set_cell( ip_column = &apos;D&apos; ip_row = 3 ip_value = &apos;50 %&apos;
ip_abap_type = lc_typekind_num ). ip_abap_type = lc_typekind_num ).
WHILE lv_count &lt;= 15.
lv_value = lv_count.
CONCATENATE &apos;Positive Value with&apos; lv_value &apos;Digits&apos; INTO lv_value SEPARATED BY space.
lo_worksheet-&gt;set_cell( ip_column = &apos;B&apos; ip_row = lv_count ip_value = lv_value
ip_abap_type = lc_typekind_string ).
lo_worksheet-&gt;set_cell( ip_column = &apos;C&apos; ip_row = lv_count ip_value = lv_packed
ip_abap_type = lc_typekind_packed ).
CONCATENATE &apos;Positive Value with&apos; lv_value &apos;Digits formated as string&apos; INTO lv_value SEPARATED BY space.
lo_worksheet-&gt;set_cell( ip_column = &apos;D&apos; ip_row = lv_count ip_value = lv_value
ip_abap_type = lc_typekind_string ).
lo_worksheet-&gt;set_cell( ip_column = &apos;E&apos; ip_row = lv_count ip_value = lv_packed
ip_abap_type = lc_typekind_string ).
lv_packed = lv_packed * 10.
lv_count = lv_count + 1.
ENDWHILE.
column_dimension = lo_worksheet-&gt;get_column_dimension( ip_column = &apos;A&apos; ). column_dimension = lo_worksheet-&gt;get_column_dimension( ip_column = &apos;A&apos; ).
column_dimension-&gt;set_auto_size( abap_true ). column_dimension-&gt;set_auto_size( abap_true ).
column_dimension = lo_worksheet-&gt;get_column_dimension( ip_column = &apos;B&apos; ). column_dimension = lo_worksheet-&gt;get_column_dimension( ip_column = &apos;B&apos; ).