OPEN
OPENコマンドは、読み込みまたは書き込み目的で特定のExcelドキュメントを開く場合に使用されます。
Excelドキュメントを開いた後にモードを変更するには、以下の操作を行います。
1. CLOSEコマンドを使用します。
2. 適切なモードでドキュメントを再度開きます。
GET、READ、WRITEの各コマンドを使用する前にOPENコマンドを発行してください。
必須
OPEN -------- FILE -------------ファイル・パス-------------------->
任意
>-- MODE ------------- *READ ------------------------>
*WRITE
>-- REPLACE ---------- *NO -------------------------->
*YES
>-- TEMPLATE ---------ファイル・パス--------------------|
キーワード
FILE |
開くまたは作成するパスとファイル名。ファイル名にはExcelファイルの適切な拡張子を付ける必要があります。例えば、Excelワークブックの場合はXLS、Excelテンプレートの場合はXLTになります。 新しいExcelドキュメントを作成するには、OPENコマンドの後にCLOSEコマンドを使用するだけです。 例:
use builtin(jsmx_command) with_args(#jsmhdle 'open file(product.xls) mode(*write) template(product.xlt)') to_get(#jsmsts #jsmmsg)
use builtin(jsmx_command) with_args(#jsmhdle 'close') to_get(#jsmsts #jsmmsg)
|
MODE |
ファイルを開くモードは*READまたは*WRITEで設定できます。READコマンドやWRITEコマンドを使用する前に、ドキュメントを適切なモードで開いてください。省略値は*READです。 |
REPLACE |
現在のバージョンのファイルを置き換えるかどうかを指定します。省略値は*NOです。これはMODE(*WRITE)と組み合わせて使用します。 |
TEMPLATE |
FILEキーワードで指定した名前でドキュメントを作成する場合に使用されるExcelドキュメントのファイル・パス。Excelファイルの有効な拡張子が付いたドキュメントをテンプレートとして使用できます。拡張子には、XLS、XLT、HTM、HTML、XLA 、XLWなどがあります。 |
例
RDML
USE BUILTIN(JSM_COMMAND) WITH_ARGS('OPEN FILE(product.xls)') TO_GET(#JSMSTS #JSMMSG)
または
USE BUILTIN(JSM_COMMAND) WITH_ARGS('OPEN FILE(product.xls) MODE(*WRITE) REPLACE(*YES)') TO_GET(#JSMSTS #JSMMSG)
または
USE BUILTIN(JSM_COMMAND) WITH_ARGS('OPEN FILE(product.xls) MODE(*WRITE) REPLACE(*YES) TEMPLATE(product-template.xlt)') TO_GET(#JSMSTS #JSMMSG)
RDMLX
use builtin(jsmx_command) with_args(#jsmhdle 'open file(product.xls)') to_get(#jsmsts #jsmmsg)
ILE RPG
c eval jsmcmd = 'open'
c + ' file(product.xls)'
c callp p_jsmcmd(jsmcmd:jsmsts:jsmmsg)