EXCEL OLE (Cell by Cell) 1. 기본 구조

happyivory·2023년 11월 10일
0

EXCEL

목록 보기
1/3

DATA Declaration

TYPE-POOLS: SOI, OLE2.

DATA: APPLICATION TYPE OLE2_OBJECT,
      WORKBOOK    TYPE OLE2_OBJECT,
      WORKBOOKS   TYPE OLE2_OBJECT,
      RANGE       TYPE OLE2_OBJECT,
      WORKSHEET   TYPE OLE2_OBJECT,
      WORKSHEETS  TYPE OLE2_OBJECT,
      COLUMN      TYPE OLE2_OBJECT,
      ROW         TYPE OLE2_OBJECT,
      CELL        TYPE OLE2_OBJECT,
      FONT        TYPE OLE2_OBJECT.

DATA: CELLSTART   TYPE OLE2_OBJECT,
      CELLEND     TYPE OLE2_OBJECT,
      SELECTION   TYPE OLE2_OBJECT,
      VALIDATION  TYPE OLE2_OBJECT.

DATA: INTERIOR TYPE OLE2_OBJECT,
      BORDERS  TYPE OLE2_OBJECT.

DATA: SELECTED_FOLDER TYPE STRING,
      COMPLETE_PATH   TYPE CHAR256,
      TITULO          TYPE STRING.

경로 지정 Dialog

CALL METHOD CL_GUI_FRONTEND_SERVICES=>DIRECTORY_BROWSE
  EXPORTING
    WINDOW_TITLE = TITULO
    INITIAL_FOLDER = DESKTOPDIRECTORY
  CHANGING
    SELECTED_FOLDER = SELECTED_FOLDER.

CHECK NOT SELECTED_FOLDER IS INITIAL.하세요

Excel Open

*&---------------------------------------------------------------------*
*   Excel Open
*&---------------------------------------------------------------------*
CREATE OBJECT   APPLICATION 'EXCEL.APPLICATION'.       "엑셀 Open
CALL METHOD OF  APPLICATION 'WORKBOOKS' = WORKBOOKS.   "Workbooks 불러옴
CALL METHOD OF  WORKBOOKS   'ADD' = WORKBOOK.          "Workbook 추가
GET PROPERTY OF APPLICATION 'ACTIVESHEET' = WORKSHEET. "Workbook 활성화
SET PROPERTY OF APPLICATION 'VISIBLE' = 1.

Excel Close & Save file

*&---------------------------------------------------------------------*
*  Excel Close
*&---------------------------------------------------------------------*
CONCATENATE SELECTED_FOLDER '\Test' INTO COMPLETE_PATH.

CALL METHOD OF WORKBOOK 'SAVEAS' EXPORTING #1 = COMPLETE_PATH.
  IF SY-SUBRC = 0.
    MESSAGE 'File downloaded seccessfully' TYPE 'S'.
  ELSE.
    MESSAGE 'Error Downloading the file' TYPE 'E'.
  ENDIF.

CALL METHOD OF APPLICATION 'QUIT'.

FREE OBJECT WORKSHEET.
FREE OBJECT WORKBOOK.
FREE OBJECT APPLICATION.

0개의 댓글

관련 채용 정보