mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 13:46:17 +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"?>
|
||||
<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>
|
||||
<language SPRAS="D">
|
||||
<textElement ID="I" KEY="001" ENTRY="KW" LENGTH="4 "/>
|
||||
|
@ -44,8 +44,8 @@ INCLUDE zdemo_calendar_classes.
|
|||
DATA: lv_workdir TYPE string.
|
||||
|
||||
PARAMETERS: p_path TYPE zexcel_export_dir.
|
||||
PARAMETERS: p_from TYPE demo_cr_date_from DEFAULT '20120101',
|
||||
p_to TYPE demo_cr_date_to DEFAULT '20121231'.
|
||||
PARAMETERS: p_from TYPE dfrom DEFAULT '20120101',
|
||||
p_to TYPE dto DEFAULT '20121231'.
|
||||
|
||||
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path.
|
||||
lv_workdir = p_path.
|
||||
|
@ -63,6 +63,8 @@ START-OF-SELECTION.
|
|||
DATA: lo_excel TYPE REF TO zcl_excel,
|
||||
lo_excel_writer TYPE REF TO zif_excel_writer,
|
||||
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.
|
||||
|
||||
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_right = '0.05'.
|
||||
lo_worksheet->sheet_setup->margin_bottom = '0.30'.
|
||||
lo_worksheet->get_column_dimension( 'A' )->set_width( '1.0' ).
|
||||
lo_worksheet->get_column_dimension( 'B' )->set_width( '2.0' ).
|
||||
lo_worksheet->get_column_dimension( 'K' )->set_width( '3.0' ).
|
||||
lo_col_dim = lo_worksheet->get_column_dimension( 'A' ).
|
||||
lo_col_dim->set_width( '1.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.
|
||||
|
||||
" Add Month Name
|
||||
|
@ -241,8 +246,8 @@ START-OF-SELECTION.
|
|||
ip_style = lv_style_month_guid
|
||||
).
|
||||
|
||||
to_col_int = zcl_excel_common=>convert_column2int( from_col ).
|
||||
to_col = zcl_excel_common=>convert_column2alpha( to_col_int + 7 ).
|
||||
to_col_int = zcl_excel_common=>convert_column2int( from_col ) + 7.
|
||||
to_col = zcl_excel_common=>convert_column2alpha( to_col_int ).
|
||||
|
||||
lo_worksheet->set_merge(
|
||||
EXPORTING
|
||||
|
@ -257,14 +262,15 @@ START-OF-SELECTION.
|
|||
READ TABLE image_descriptions WITH KEY month_nr = month_nr ASSIGNING <img_descr>.
|
||||
IF <img_descr> IS ASSIGNED.
|
||||
value = <img_descr>-descr.
|
||||
row = from_row - 4.
|
||||
row = from_row - 3.
|
||||
lo_worksheet->set_cell(
|
||||
EXPORTING
|
||||
ip_column = from_col " Cell Column
|
||||
ip_row = row " Cell Row
|
||||
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.
|
||||
lo_drawing = lo_excel->add_new_drawing( ).
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?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>
|
||||
<language SPRAS="E">
|
||||
<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
|
||||
RISK LEVEL HARMLESS
|
||||
DURATION SHORT.
|
||||
" DURATION SHORT
|
||||
" RISK LEVEL HARMLESS
|
||||
"#AU Duration Medium
|
||||
"#AU Risk_Level Harmless
|
||||
.
|
||||
PUBLIC SECTION.
|
||||
METHODS:
|
||||
months_between_two_dates FOR TESTING.
|
||||
|
@ -198,9 +201,13 @@ CLASS zcl_helper IMPLEMENTATION.
|
|||
ENDMETHOD. "load_image
|
||||
METHOD add_calendar.
|
||||
DATA: row TYPE zexcel_cell_row,
|
||||
row_max TYPE i,
|
||||
col_int TYPE zexcel_cell_column,
|
||||
col_max TYPE i,
|
||||
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,
|
||||
value TYPE string,
|
||||
weekday TYPE wotnr,
|
||||
|
@ -303,21 +310,24 @@ CLASS zcl_helper IMPLEMENTATION.
|
|||
ip_hyperlink = hyperlink
|
||||
).
|
||||
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 ).
|
||||
IF sy-index = 1.
|
||||
width = '5.0'.
|
||||
ELSE.
|
||||
width = '11.4'.
|
||||
ENDIF.
|
||||
|
||||
c_worksheet->get_column_dimension( col )->set_width( width ).
|
||||
lr_col_dim = c_worksheet->get_column_dimension( col ).
|
||||
lr_col_dim->set_width( width ).
|
||||
col_int = col_int + 1.
|
||||
ENDWHILE.
|
||||
row = i_from_row + 1.
|
||||
WHILE row <= i_from_row + 6.
|
||||
row_max = i_from_row + 6.
|
||||
WHILE row <= row_max.
|
||||
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.
|
||||
ENDWHILE.
|
||||
ENDMETHOD. "add_calendar
|
||||
|
|
Loading…
Reference in New Issue
Block a user