mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 13:46:17 +08:00
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:
parent
5cbfd298cc
commit
e529d84ff5
|
@ -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>*&---------------------------------------------------------------------*
|
<source>*&---------------------------------------------------------------------*
|
||||||
*& Report ZDEMO_EXCEL1
|
*& Report ZDEMO_EXCEL1
|
||||||
*&
|
*&
|
||||||
|
@ -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 '1234567890.5'.
|
||||||
|
|
||||||
CONSTANTS: lv_default_file_name TYPE string VALUE '30_CellDataTypes.xlsx',
|
CONSTANTS: lv_default_file_name TYPE string VALUE '30_CellDataTypes.xlsx',
|
||||||
lc_typekind_string TYPE abap_typekind VALUE cl_abap_typedescr=>typekind_string,
|
lc_typekind_string TYPE abap_typekind VALUE cl_abap_typedescr=>typekind_string,
|
||||||
lc_typekind_packed TYPE abap_typekind VALUE cl_abap_typedescr=>typekind_packed,
|
lc_typekind_packed TYPE abap_typekind VALUE cl_abap_typedescr=>typekind_packed,
|
||||||
|
@ -91,6 +94,22 @@ START-OF-SELECTION.
|
||||||
lo_worksheet->set_cell( ip_column = 'D' ip_row = 3 ip_value = '50 %'
|
lo_worksheet->set_cell( ip_column = 'D' ip_row = 3 ip_value = '50 %'
|
||||||
ip_abap_type = lc_typekind_num ).
|
ip_abap_type = lc_typekind_num ).
|
||||||
|
|
||||||
|
WHILE lv_count <= 15.
|
||||||
|
lv_value = lv_count.
|
||||||
|
CONCATENATE 'Positive Value with' lv_value 'Digits' INTO lv_value SEPARATED BY space.
|
||||||
|
lo_worksheet->set_cell( ip_column = 'B' ip_row = lv_count ip_value = lv_value
|
||||||
|
ip_abap_type = lc_typekind_string ).
|
||||||
|
lo_worksheet->set_cell( ip_column = 'C' ip_row = lv_count ip_value = lv_packed
|
||||||
|
ip_abap_type = lc_typekind_packed ).
|
||||||
|
CONCATENATE 'Positive Value with' lv_value 'Digits formated as string' INTO lv_value SEPARATED BY space.
|
||||||
|
lo_worksheet->set_cell( ip_column = 'D' ip_row = lv_count ip_value = lv_value
|
||||||
|
ip_abap_type = lc_typekind_string ).
|
||||||
|
lo_worksheet->set_cell( ip_column = 'E' 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->get_column_dimension( ip_column = 'A' ).
|
column_dimension = lo_worksheet->get_column_dimension( ip_column = 'A' ).
|
||||||
column_dimension->set_auto_size( abap_true ).
|
column_dimension->set_auto_size( abap_true ).
|
||||||
column_dimension = lo_worksheet->get_column_dimension( ip_column = 'B' ).
|
column_dimension = lo_worksheet->get_column_dimension( ip_column = 'B' ).
|
||||||
|
|
Loading…
Reference in New Issue
Block a user