COBOL2002 ユーザーズガイド
OLE2サーバのOLEオブジェクトを操作するには,そのOLEオブジェクトを生成するか,またはすでに生成されているOLEオブジェクトを取得します。
INVOKE文でCREATEOBJメソッドを使用すると,OLEオブジェクトを生成できます。
ExcelのApplicationオブジェクト※を操作するためにOLEオブジェクトを生成する例を次に示します。
WORKING-STORAGE SECTION.
01 AP-OBJ USAGE OBJECT REFERENCE OLE.
PROCEDURE DIVISION.
INVOKE 'Excel.Application' 'CREATEOBJ'
RETURNING AP-OBJ.INVOKE文でGETOBJメソッドを使用すると,すでに生成されているOLEオブジェクトを取得できます。
すでに生成されているExcelのApplicationオブジェクトを取得して操作する例を次に示します。
WORKING-STORAGE SECTION.
01 AP-OBJ USAGE OBJECT REFERENCE OLE.
PROCEDURE DIVISION.
INVOKE 'Excel.Application' 'GETOBJ'
RETURNING AP-OBJ.また,INVOKE文でGETOBJメソッドを使用すると,作成済みのファイルからOLEオブジェクトのインスタンスを生成できます。
ハードディスク上にある"SAMPLE1.XLS"という作成済みのファイルを指定して,ExcelのSheetオブジェクト※を生成する例を次に示します。
WORKING-STORAGE SECTION.
01 SH-OBJ USAGE OBJECT REFERENCE OLE.
PROCEDURE DIVISION.
INVOKE 'Excel.Sheet' 'GETOBJ'
USING VALUE 'C:\SAMPLE1.XLS'
RETURNING SH-OBJ.All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.