> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IWorkSpace

> IWorkSpace は、Scanning Station のルート スクリプト オブジェクトです。バッチやページの追加、スキャン、バーコードの検索、バッチの FlexiCapture、フォルダー、または FTP への送信を行えます。

<div id="what-it-does">
  ## その機能
</div>

このステーションのワークスペースを表します。スクリプトでは、キーワード `this` を使ってこのオブジェクトにアクセスできます。

<div id="methods">
  ## メソッド
</div>

| **定義**                                                                                                                                                                                                                                                                                                                      | **説明**                                                                                                                                                                                                                                                                                                                                                |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AddBatch( target: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), name: string, type: [IBatchType](/ja/flexi-capture/scanning-station/shared/scripts/batch-type) ): [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item)                                  | バッチを追加します。新しいバッチは、**target** パラメーターで指定したバッチの後に追加されます。バッチをリストの先頭に追加するには、**target** パラメーターに "Nothing" を設定します (VBScript: `me.AddBatch Nothing, "batch 1", me.BatchTypes.Item(0)`) 。**name** パラメーターが空の場合、バッチ名はバッチ設定に従って生成されます。                                                                                                                            |
| AddDocument( page: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), name: string ): [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item)                                                                                                                   | ページを新しいドキュメントに挿入します。ページがすでにドキュメントに含まれている場合は、3 つのドキュメントが作成されます。1 つは前のページを含むドキュメント、1 つは現在のページのみを含むドキュメント、もう 1 つは後続のページを含むドキュメントです。**name** パラメーターが空の場合、ドキュメント名はバッチ設定に従って生成されます。                                                                                                                                                                         |
| AddPages( fileName: string, target: IWorkspaceItem, \[optional] inside: bool ): [IWorkspaceItems](/ja/flexi-capture/scanning-station/shared/scripts/workspace-items)                                                                                                                                                        | ファイルからページを追加します。ページは、同じレベルの **target** アイテムの後に追加することも、**target** アイテム内のリスト先頭に追加することもできます。target には、バッチ、ドキュメント、またはページを指定できます。target がバッチの場合、**inside** パラメーターは "true" である必要があります (ページはバッチの先頭に追加されます) 。target がページの場合、**inside** パラメーターは "false" である必要があります (ページは指定したページの後に追加されます) 。target がドキュメントの場合、**inside** パラメーターには "true" と "false" のどちらも指定できます。 |
| ClearSelection()                                                                                                                                                                                                                                                                                                            | 現在の選択を解除します                                                                                                                                                                                                                                                                                                                                           |
| DeleteItem( item: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item) )                                                                                                                                                                                                                      | 指定したアイテムを削除します                                                                                                                                                                                                                                                                                                                                        |
| DetectPageEmpty( page: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), \[省略可能] options: [IEmptyPageDetectionOptions](/ja/flexi-capture/scanning-station/shared/scripts/emptypage-detectoptions) ): bool                                                                                 | 空白ページを検出します                                                                                                                                                                                                                                                                                                                                           |
| Exit(): bool                                                                                                                                                                                                                                                                                                                | ステーションの作業を終了します                                                                                                                                                                                                                                                                                                                                       |
| FindPageBarcodes( page: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), \[省略可能] options: [IBarcodeFindingOptions](/ja/flexi-capture/scanning-station/shared/scripts/barcode-findingoptions) ): [IScriptFoundBarcodes](/ja/flexi-capture/scanning-station/shared/scripts/found-barcodes) | ページ上のバーコードを検索します                                                                                                                                                                                                                                                                                                                                      |
| NewBarcodeFindingOptions(): [IBarcodeFindingOptions](/ja/flexi-capture/scanning-station/shared/scripts/barcode-findingoptions)                                                                                                                                                                                              | バーコード検出オプションを設定します                                                                                                                                                                                                                                                                                                                                    |
| NewEmptyPageDetectionOptions(): [IEmptyPageDetectionOptions](/ja/flexi-capture/scanning-station/shared/scripts/emptypage-detectoptions)                                                                                                                                                                                     | 空白ページの検出オプションを設定します                                                                                                                                                                                                                                                                                                                                   |
| NewImageSavingOptions(): [IImageSavingOptions](/ja/flexi-capture/scanning-station/shared/scripts/saving-options)                                                                                                                                                                                                            | 画像の保存オプションを設定します                                                                                                                                                                                                                                                                                                                                      |
| NewPageRect(): [IPageRect](/ja/flexi-capture/scanning-station/shared/scripts/pagerect)                                                                                                                                                                                                                                      | ページのRectangleを定義します                                                                                                                                                                                                                                                                                                                                   |
| RunScript( scriptName: string, \[オプション] info: string, \[オプション] skipShowError: bool ): [IScriptResult](/ja/flexi-capture/scanning-station/shared/scripts/script-result)                                                                                                                                                      | スクリプトを実行します                                                                                                                                                                                                                                                                                                                                           |
| Scan( \[optional] folder: string )                                                                                                                                                                                                                                                                                          | 現在のバッチタイプの設定でスキャンを開始します                                                                                                                                                                                                                                                                                                                               |
| Send( batch: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item) )                                                                                                                                                                                                                           | 現在のバッチタイプの設定でバッチをエクスポートします                                                                                                                                                                                                                                                                                                                            |
| SendByScript( batch: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), skipShowExportOptions: bool )                                                                                                                                                                                      | 現在のバッチタイプの設定を使用して、スクリプトでバッチを送信します。**skipShowExportOptions** Parameter は、バッチを送信する前に Export Options ダイアログを表示するかどうかを指定します。                                                                                                                                                                                                                               |
| SendToFC( batch: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), \[optional] skipShowExportOptions: bool )                                                                                                                                                                              | 現在のバッチタイプの設定で、バッチをABBYY FlexiCaptureに送信します。**skipShowExportOptions** パラメーターは、バッチの送信前に Export Options ダイアログを表示するかどうかを指定します。                                                                                                                                                                                                                            |
| SendToFolder( batch: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), \[省略可能] skipShowExportOptions: bool )                                                                                                                                                                              | 現在のバッチタイプの設定に従って、バッチをフォルダーにエクスポートします。**skipShowExportOptions** パラメーターは、バッチを送信する前に Export Options ダイアログを表示するかどうかを指定します。                                                                                                                                                                                                                                |
| SendToFTP( batch: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), \[省略可能] skipShowExportOptions: bool )                                                                                                                                                                                 | 現在のバッチタイプの設定を使用して、バッチをFTPフォルダーにエクスポートします。**skipShowExportOptions** パラメーターは、バッチの送信前に［エクスポートオプション］ダイアログを表示するかどうかを指定します。                                                                                                                                                                                                                                 |
| SetPageImage( page: [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item), fileName: string, \[任意] filePageIndex: int )                                                                                                                                                                        | ページの画像を変更します                                                                                                                                                                                                                                                                                                                                          |
| Wait( millisecond: int )                                                                                                                                                                                                                                                                                                    | 指定した時間 (ミリ秒) だけスクリプトの実行を一時停止します                                                                                                                                                                                                                                                                                                                       |

<div id="properties">
  ## プロパティ
</div>

| **名前**           | **型**                                                                                    | **アクセス**  | **説明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------- | ---------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ActiveBatch      | [IWorkspaceItem](/ja/flexi-capture/scanning-station/shared/scripts/workspace-item)       | 読み取り/書き込み | アクティブなバッチです。一部のイベントスクリプト (例: **On batch sending**、**On batch sent**) では、null を返します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Batches          | [IWorkspaceItems](/ja/flexi-capture/scanning-station/shared/scripts/workspace-items)     | 読み取り専用    | Batches                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| BatchTypes       | [IBatchTypes](/ja/flexi-capture/scanning-station/shared/scripts/batch-types)             | 読み取り専用    | バッチタイプ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| CurrentBatchType | [IBatchType](/ja/flexi-capture/scanning-station/shared/scripts/batch-type)               | 読み取り/書き込み | 現在のバッチタイプです                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Result           | [IScriptResult](/ja/flexi-capture/scanning-station/shared/scripts/script-result)         | 読み取り専用    | スクリプトの実行結果                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 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](/ja/flexi-capture/scanning-station/shared/scripts/workspace-items)     | 読み取り専用    | スクリプトが呼び出される対象のアイテムです。返される値はイベントによって異なります。イベント **On station started** と **On station closing** では、空の値が返されます。イベント **On scan completed** では、スキャンセッション中に追加されたページのリストが返されます。その他のイベントでは、イベントに応じてバッチ、ドキュメント、またはページが返されます。スクリプトが明示的なユーザーコマンドによって起動された場合は、現在選択されているアイテムのコレクションが返されます。                                                                                                                                                                                                                                                                                                                    |
| ScriptProperties | [IScriptProperties](/ja/flexi-capture/scanning-station/shared/scripts/script-properties) | 読み取り専用    | スクリプトプロパティ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Selection        | [IWorkspaceItems](/ja/flexi-capture/scanning-station/shared/scripts/workspace-items)     | 読み取り専用    | 現在の選択内容です。バッチのみ、ドキュメントのみ、またはページのみが含まれます。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| SourceID         | string                                                                                   | 読み取り専用    | ステーションの識別子                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
