mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 16:36:12 +08:00
Ready to test #185
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@320 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
cd1b8f99e6
commit
2d5fb26d4e
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-16"?>
|
<?xml version="1.0" encoding="utf-16"?>
|
||||||
<PROG NAME="ZDEMO_CALENDAR" VARCL="X" SUBC="1" CNAM="DEVELOPER" CDAT="20111229" UNAM="DEVELOPER" UDAT="20111230" VERN="000116" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20111230" STIME="102417" IDATE="20111230" ITIME="102249" UCCHECK="X">
|
<PROG NAME="ZDEMO_CALENDAR" VARCL="X" SUBC="1" CNAM="DEVELOPER" CDAT="20111229" UNAM="DEVELOPER" UDAT="20120619" VERN="000127" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20120619" STIME="063434" IDATE="20120619" ITIME="063434" UCCHECK="X">
|
||||||
<textPool>
|
<textPool>
|
||||||
<language SPRAS="D">
|
<language SPRAS="D">
|
||||||
<textElement ID="I" KEY="001" ENTRY="KW" LENGTH="4 "/>
|
<textElement ID="I" KEY="001" ENTRY="KW" LENGTH="4 "/>
|
||||||
|
@ -44,8 +44,8 @@ INCLUDE zdemo_calendar_classes.
|
||||||
DATA: lv_workdir TYPE string.
|
DATA: lv_workdir TYPE string.
|
||||||
|
|
||||||
PARAMETERS: p_path TYPE zexcel_export_dir.
|
PARAMETERS: p_path TYPE zexcel_export_dir.
|
||||||
PARAMETERS: p_from TYPE demo_cr_date_from DEFAULT '20120101',
|
PARAMETERS: p_from TYPE dfrom DEFAULT '20120101',
|
||||||
p_to TYPE demo_cr_date_to DEFAULT '20121231'.
|
p_to TYPE dto DEFAULT '20121231'.
|
||||||
|
|
||||||
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path.
|
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path.
|
||||||
lv_workdir = p_path.
|
lv_workdir = p_path.
|
||||||
|
@ -63,6 +63,8 @@ START-OF-SELECTION.
|
||||||
DATA: lo_excel TYPE REF TO zcl_excel,
|
DATA: lo_excel TYPE REF TO zcl_excel,
|
||||||
lo_excel_writer TYPE REF TO zif_excel_writer,
|
lo_excel_writer TYPE REF TO zif_excel_writer,
|
||||||
lo_worksheet TYPE REF TO zcl_excel_worksheet,
|
lo_worksheet TYPE REF TO zcl_excel_worksheet,
|
||||||
|
lo_col_dim TYPE REF TO zcl_excel_worksheet_columndime,
|
||||||
|
lo_row_dim TYPE REF TO ZCL_EXCEL_WORKSHEET_ROWDIMENSI,
|
||||||
lo_drawing TYPE REF TO zcl_excel_drawing.
|
lo_drawing TYPE REF TO zcl_excel_drawing.
|
||||||
|
|
||||||
DATA: lo_style_month TYPE REF TO zcl_excel_style,
|
DATA: lo_style_month TYPE REF TO zcl_excel_style,
|
||||||
|
@ -223,9 +225,12 @@ START-OF-SELECTION.
|
||||||
lo_worksheet->sheet_setup->margin_left = '0.55'.
|
lo_worksheet->sheet_setup->margin_left = '0.55'.
|
||||||
lo_worksheet->sheet_setup->margin_right = '0.05'.
|
lo_worksheet->sheet_setup->margin_right = '0.05'.
|
||||||
lo_worksheet->sheet_setup->margin_bottom = '0.30'.
|
lo_worksheet->sheet_setup->margin_bottom = '0.30'.
|
||||||
lo_worksheet->get_column_dimension( 'A' )->set_width( '1.0' ).
|
lo_col_dim = lo_worksheet->get_column_dimension( 'A' ).
|
||||||
lo_worksheet->get_column_dimension( 'B' )->set_width( '2.0' ).
|
lo_col_dim->set_width( '1.0' ).
|
||||||
lo_worksheet->get_column_dimension( 'K' )->set_width( '3.0' ).
|
lo_col_dim = lo_worksheet->get_column_dimension( 'B' ).
|
||||||
|
lo_col_dim->set_width( '2.0' ).
|
||||||
|
lo_col_dim = lo_worksheet->get_column_dimension( 'K' ).
|
||||||
|
lo_col_dim->set_width( '3.0' ).
|
||||||
lo_worksheet->sheet_setup->horizontal_centered = abap_true.
|
lo_worksheet->sheet_setup->horizontal_centered = abap_true.
|
||||||
|
|
||||||
" Add Month Name
|
" Add Month Name
|
||||||
|
@ -241,8 +246,8 @@ START-OF-SELECTION.
|
||||||
ip_style = lv_style_month_guid
|
ip_style = lv_style_month_guid
|
||||||
).
|
).
|
||||||
|
|
||||||
to_col_int = zcl_excel_common=>convert_column2int( from_col ).
|
to_col_int = zcl_excel_common=>convert_column2int( from_col ) + 7.
|
||||||
to_col = zcl_excel_common=>convert_column2alpha( to_col_int + 7 ).
|
to_col = zcl_excel_common=>convert_column2alpha( to_col_int ).
|
||||||
|
|
||||||
lo_worksheet->set_merge(
|
lo_worksheet->set_merge(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -257,14 +262,15 @@ START-OF-SELECTION.
|
||||||
READ TABLE image_descriptions WITH KEY month_nr = month_nr ASSIGNING <img_descr>.
|
READ TABLE image_descriptions WITH KEY month_nr = month_nr ASSIGNING <img_descr>.
|
||||||
IF <img_descr> IS ASSIGNED.
|
IF <img_descr> IS ASSIGNED.
|
||||||
value = <img_descr>-descr.
|
value = <img_descr>-descr.
|
||||||
row = from_row - 4.
|
row = from_row - 3.
|
||||||
lo_worksheet->set_cell(
|
lo_worksheet->set_cell(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
ip_column = from_col " Cell Column
|
ip_column = from_col " Cell Column
|
||||||
ip_row = row " Cell Row
|
ip_row = row " Cell Row
|
||||||
ip_value = value " Cell Value
|
ip_value = value " Cell Value
|
||||||
).
|
).
|
||||||
lo_worksheet->get_row_dimension( row )->set_row_height( '18.0' ).
|
lo_row_dim = lo_worksheet->get_row_dimension( row ).
|
||||||
|
lo_row_dim->set_row_height( '22.0' ).
|
||||||
|
|
||||||
CONCATENATE p_path lv_file_separator <img_descr>-filename INTO image_path.
|
CONCATENATE p_path lv_file_separator <img_descr>-filename INTO image_path.
|
||||||
lo_drawing = lo_excel->add_new_drawing( ).
|
lo_drawing = lo_excel->add_new_drawing( ).
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-16"?>
|
<?xml version="1.0" encoding="utf-16"?>
|
||||||
<PROG NAME="ZDEMO_CALENDAR_CLASSES" VARCL="X" SUBC="I" CNAM="DEVELOPER" CDAT="20111229" UNAM="DEVELOPER" UDAT="20111230" VERN="000057" RMAND="001" RLOAD="E" SDATE="20111230" STIME="102417" IDATE="20111230" ITIME="102417" UCCHECK="X">
|
<PROG NAME="ZDEMO_CALENDAR_CLASSES" VARCL="X" SUBC="I" CNAM="DEVELOPER" CDAT="20111229" UNAM="DEVELOPER" UDAT="20120619" VERN="000062" RMAND="001" RLOAD="E" SDATE="20120619" STIME="060152" IDATE="20120619" ITIME="060152" UCCHECK="X">
|
||||||
<textPool>
|
<textPool>
|
||||||
<language SPRAS="E">
|
<language SPRAS="E">
|
||||||
<textElement ID="R" ENTRY="Include ZDEMO_CALENDAR_CLASSES" LENGTH="30 "/>
|
<textElement ID="R" ENTRY="Include ZDEMO_CALENDAR_CLASSES" LENGTH="30 "/>
|
||||||
|
@ -70,8 +70,11 @@ ENDCLASS. "ZCL_DATE_CALCULATION IMPLEMENTATION
|
||||||
*
|
*
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
CLASS zcl_date_calculation_test DEFINITION FOR TESTING
|
CLASS zcl_date_calculation_test DEFINITION FOR TESTING
|
||||||
RISK LEVEL HARMLESS
|
" DURATION SHORT
|
||||||
DURATION SHORT.
|
" RISK LEVEL HARMLESS
|
||||||
|
"#AU Duration Medium
|
||||||
|
"#AU Risk_Level Harmless
|
||||||
|
.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
METHODS:
|
METHODS:
|
||||||
months_between_two_dates FOR TESTING.
|
months_between_two_dates FOR TESTING.
|
||||||
|
@ -198,9 +201,13 @@ CLASS zcl_helper IMPLEMENTATION.
|
||||||
ENDMETHOD. "load_image
|
ENDMETHOD. "load_image
|
||||||
METHOD add_calendar.
|
METHOD add_calendar.
|
||||||
DATA: row TYPE zexcel_cell_row,
|
DATA: row TYPE zexcel_cell_row,
|
||||||
|
row_max TYPE i,
|
||||||
col_int TYPE zexcel_cell_column,
|
col_int TYPE zexcel_cell_column,
|
||||||
|
col_max TYPE i,
|
||||||
from_col_int TYPE zexcel_cell_column,
|
from_col_int TYPE zexcel_cell_column,
|
||||||
col TYPE zexcel_cell_column_alpha.
|
col TYPE zexcel_cell_column_alpha,
|
||||||
|
lr_col_dim TYPE REF TO zcl_excel_worksheet_columndime,
|
||||||
|
lr_row_dim TYPE REF TO zcl_excel_worksheet_rowdimensi.
|
||||||
DATA: lv_date TYPE datum,
|
DATA: lv_date TYPE datum,
|
||||||
value TYPE string,
|
value TYPE string,
|
||||||
weekday TYPE wotnr,
|
weekday TYPE wotnr,
|
||||||
|
@ -303,21 +310,24 @@ CLASS zcl_helper IMPLEMENTATION.
|
||||||
ip_hyperlink = hyperlink
|
ip_hyperlink = hyperlink
|
||||||
).
|
).
|
||||||
col_int = from_col_int.
|
col_int = from_col_int.
|
||||||
WHILE col_int <= from_col_int + 7.
|
col_max = from_col_int + 7.
|
||||||
|
WHILE col_int <= col_max.
|
||||||
col = zcl_excel_common=>convert_column2alpha( col_int ).
|
col = zcl_excel_common=>convert_column2alpha( col_int ).
|
||||||
IF sy-index = 1.
|
IF sy-index = 1.
|
||||||
width = '5.0'.
|
width = '5.0'.
|
||||||
ELSE.
|
ELSE.
|
||||||
width = '11.4'.
|
width = '11.4'.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
lr_col_dim = c_worksheet->get_column_dimension( col ).
|
||||||
c_worksheet->get_column_dimension( col )->set_width( width ).
|
lr_col_dim->set_width( width ).
|
||||||
col_int = col_int + 1.
|
col_int = col_int + 1.
|
||||||
ENDWHILE.
|
ENDWHILE.
|
||||||
row = i_from_row + 1.
|
row = i_from_row + 1.
|
||||||
WHILE row <= i_from_row + 6.
|
row_max = i_from_row + 6.
|
||||||
|
WHILE row <= row_max.
|
||||||
height = 50.
|
height = 50.
|
||||||
c_worksheet->get_row_dimension( row )->set_row_height( height ).
|
lr_row_dim = c_worksheet->get_row_dimension( row ).
|
||||||
|
lr_row_dim->set_row_height( height ).
|
||||||
row = row + 1.
|
row = row + 1.
|
||||||
ENDWHILE.
|
ENDWHILE.
|
||||||
ENDMETHOD. "add_calendar
|
ENDMETHOD. "add_calendar
|
||||||
|
|
Loading…
Reference in New Issue
Block a user