Func : TRINT_FILE_GET_EXTENSION
Showing posts with label OLE. Show all posts
Showing posts with label OLE. Show all posts
Sunday, 12 March 2017
Get Ole2 object from SOI document object
Method GET_DOCUMENT_HANDLE of I_OI_DOCUMENT_PROXY
return exporting parameter: HANDLE (structure type CNTL_HANDLE )
CNTL_HANDLE-OBJ has type OBJ_RECORD, same as OLE2_OBJECT in Type group OLE2.
return exporting parameter: HANDLE (structure type CNTL_HANDLE )
CNTL_HANDLE-OBJ has type OBJ_RECORD, same as OLE2_OBJECT in Type group OLE2.
OLE2_OBJECT can be used by statement CALL METHOD OF, SET PROPERTY OF, SET PROPERTY OF, Function Module CONTROL_GET_PROPERTY, or Function Module CONTROL_SET_PROPERTY.
(like in https://scn.sap.com/thread/74462)
Wednesday, 22 February 2017
VB For Application - Object Browser
1. Open Excel or Word.
2. Hold Alt + F11 for open Microsoft Visual Basic for Applications
3. Click button Object Browser.ABAP OLE Programming for Excel
DATA: h_excel TYPE ole2_object, " Excel object
h_mapl TYPE ole2_object, " list of workbooks
h_map TYPE ole2_object, " workbook
v_filename TYPE string VALUE 'C:\Users\phoonookan\Desktop\1111.xlsx'.
CREATE OBJECT h_excel 'EXCEL.APPLICATION'.
SET PROPERTY OF h_excel 'Visible' = 1.
CALL METHOD OF h_excel 'Workbooks' = h_mapl.
CALL METHOD OF h_mapl 'Open' = h_map
EXPORTING
#1 = v_filename.
*CALL METHOD OF h_map 'PrintOut'.
CALL METHOD OF h_map 'PrintPreview'.
CALL METHOD OF h_mapl 'Close'.
Subscribe to:
Posts (Atom)