IWorkspace

これにより実行されるのは

ステーションワークスペースを表します。このオブジェクトはスクリプトの中で「this」のキーワードで使用できます。

メソッド
定義 説明
AddBatch (target: IWorkspaceItem, name: string, type: IBatchType):IWorkspaceItem

バッチを追加します。新しいバッチは、バッチが以下の中で規定されてから追加されますtargetパラメータ。

リストの先頭にバッチを加算したい場合は、以下のように値を設定してくださいtargetパラメータを「Nothing」に:

[VBScript]
me.AddBatch Nothing, "batch 1",
me.BatchTypes.Item(0)

もし、nameパラメータが何の要素も含まない場合、バッチの名前はバッチの設定に沿って生成されます。

AddDocument (page: IWorkspaceItem, name: string):IWorkspaceItem 新しい文書にページを挿入します。既にページに文書が含まれている場合は、3つの文書が作成されます: 前のページの文書、現在のページの文書、次のページの文書。nameのパラメータが何の要素も含まない場合、文書の名前はバッチの設定に沿って生成されます。
AddPages (fileName: string, target: IWorkspaceItem, [optional] inside: bool):IWorkspaceItems ファイルからページを追加します。ページは、追加されますtarget同じレベルの項目の後、あるいはtargetリストの冒頭のアイテム。targetは、バッチ、文書あるいはページの可能性があります。もしtargetがバッチの場合、insideパラメータは「true」であるはずです。(ページはバッチの先頭に追加されます。)targetがページの場合、insideパラメータは「false」であるはずです。(ページは特定のページの後に追加されます。)targetが文書の場合、insideパラメータは、「true」と「false」の両方となります。
ClearSelection () 現時点の選択を消去します
DeleteItem (item: IWorkspaceItem 指定された項目を削除します
DetectPageEmpty (page: IWorkspaceItem、 [optional] options: IEmptyPageDetectionOptions): bool 空白のページを検出します
Exit( ): bool ステーションワークを終了します
FindPageBarcodes (page: IWorkspaceItem、 [optional] options: IBarcodeFindingOptions):IScriptFoundBarcodes ページのバーコードを探索します
NewBarcodeFindingOptions ( ):IBarcodeFindingOptions オプションを発見するバーコードを配置します
NewEmptyPageDetectionOptions ( ):IEmptyPageDetectionOptions 空白のページを探索するためのオプションを配置します
NewImageSavingOptions ( ):IImageSavingOptions 画像保存オプションの設定
NewPageRect ( ):IPageRect ページの四角形を定義します
RunScript (scriptName: string, [optional] info: string, [optional] skipShowError: bool): IScriptResult スクリプトを実行します
Scan ([optional] folder: string) 現在のバッチタイプの設定でスキャンを始めます
Send (batch: IWorkspaceItem 現在のバッチタイプの設定でバッチをエクスポートします
SendByScript (batch: IWorkspaceItem、skipShowExportOptions: bool) 現在のバッチタイプの設定でスクリプトを使用して、バッチを送信しますskipShowExportOptionsのパラメータは、バッチ送信の前にExportOptionsのダイアログボックスが表示されるかどうかを規定します。
SendToFC (batch: IWorkspaceItem、[optional] skipShowExportOptions: bool) 現在のバッチタイプの設定でABBYY FlexiCaptureへバッチを送信します。skipShowExportOptionsのパラメータは、バッチ送信の前にExportOptionsのダイアログボックスが表示されるかどうかを規定します。
SendToFolder (batch: IWorkspaceItem、[optional] skipShowExportOptions: bool) 現在のバッチタイプの設定でフォルダへバッチをエクスポートします。skipShowExportOptionsのパラメータは、バッチ送信の前にExportOptionsのダイアログボックスが表示されるかどうかを規定します。
SendToFTP (batch: IWorkspaceItem、[optional] skipShowExportOptions: bool) 現在のバッチタイプの設定でFTPフォルダへバッチをエクスポートします。skipShowExportOptionsのパラメータは、バッチ送信の前にExportOptionsのダイアログボックスが表示されるかどうかを規定します。
SetPageImage (batch: IWorkspaceItem、fileName: string, [optional] filePageIndex: int) ページの画像を変更します
Wait (millisecond: int) 特定の時間にスクリプトの実行を一時停止します(ほんの少しの時間です)

プロパティ
名前 タイプ アクセス 説明
ActiveBatch IWorkspaceItem 読み取り/書き込み

実行可能なバッチ。

あるイベントによって、スクリプト(例えば送信されるバッチ上で送信されたバッチ上で)は、無効になります。

Batches IWorkspaceItems 読み取り専用 バッチ
BatchTypes IBatchTypes 読み取り専用 バッチタイプ
CurrentBatchType IBatchType 読み取り/書き込み 現在のバッチタイプ
Result IScriptResult 読み取り専用 スクリプト実行結果
ScriptEnvInfo string 読み取り専用

スクリプトが起動する条件についての環境情報

エクスポートの前後に自動的に誘発されるスクリプトでは、その値は"<exportType><taskID>"であり、 "exportType" は "Folder"、 "FTP"、 "FC"、 "RS" あるいは "Script" と "taskID" はエクスポートタスクの識別名です。

ページ変更の前後に自動的に誘発されるスクリプトでは、プロパティは次の値のうちの一つを続行します:"Rotate <angle>"、"FlipHorizontal"、"FlipVertical"、"Invert"、 "ConvertToBW"、 "Deskew", "Despeckle"、"Erase <rectLeft><rectTop><rectRight><rectBottom>"、"Crop<rectLeft><rectTop><rectRight><rectBottom>"、"SplitHorizontal<pos>"、"SplitVertical<pos>"、"ChangeResolution<newRes>"、"Scale<ratio>"、"FreeScale<newWidth>,<newHeight>,<newRes>"

ScriptItems IWorkspaceItems 読み取り専用

スクリプトが呼び出される項目戻される値は、イベントによって異なります。

そのイベントでは、ステーション開始時ステーション停止時戻ってくる値は、何の要素も含まれていません。

そのイベントでは、スキャン完了時戻ってくる値はスキャンの間に追加されたページのリストです。

他のイベントでは、戻される値はバッチ、文書、イベントによるページです。

スクリプトが明確なユーザーコマンドによって起動された場合、現時点で選択している項目を集めたものが戻ってきます。

ScriptProperties IScriptProperties 読み取り専用 スクリプトのプロパティ
Selection IWorkspaceItems 読み取り専用 現時点での選択。バッチのみ、文書のみ、あるいはページのみを含みます。
SourceID string 読み取り専用 配置ID

25.05.2023 7:55:17

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.