IDocument

動作

文書を表します。

注:ローカルのルールチェックの場合、このオブジェクトの方法とプロパティの一部をウェブ検証ステーションで使用することはできません。サポート外の方法とプロパティには、アスタリスク(*)が付けられています。

メソッド

定義 説明
AddFileToExportResults( sourceFile : string, destinationName : string, replaceIfExists : bool ) *

ユーザーファイルを文書エクスポート結果に追加します。

sourceFileパラメータで、追加するユーザーファイルのアドレスを指定します。

注:プロジェクト設定でルートエクスポートパスを必ず指定してください。指定しないと、ユーザーファイルがファイル格納場所のバッチフォルダに置かれます。

destinationNameパラメータで、エクスポート先を指定します。

宛先で同じ名前の既存のファイルに上書きする場合は、replaceIfExistsパラメータをtrueに設定します。宛先で同じ名前の既存のファイルをそのまま残し、エラーメッセージをログに追加する場合は、replaceIfExistsパラメータをfalseに設定します。

CheckRules( ) * 文書内のすべてのルールをチェックします。文書の書き込み権限が必要です。
Field( name : string ) :IField *

フィールドへの完全なパスで文書フィールドへのアクセスを取得します。完全なパスが使用されます。

内部**フィールド。ルールでは使用できません。

HasField( name : string ) : bool *

指定されたパスを持つフィールドが存在するかどうかを確認します。相対パスが使用されます。

内部**フィールド。ルールでは使用できません。

IndexedItemValue( name : string ) : VARIANT * フィールド値を名前またはフィールドへのパスで取得します。文書やページの外部フィールドから利用できます。フィールド名とフィールドへの完全なパスの両方を使用できます。ルールでは使用できません。
IndexedItemValues( name : string ) :IVARIANTArray * 文書定義内のフィールドに対応するインデックス値のセットを、フィールドの名前またはパスで取得します。反復セクションでフィールドがインデックスフィールドとしてマークされている場合、メソッドはすべてのセクションからフィールドのすべての値を返します。文書やページの外部フィールドから利用できます。フィールド名とフィールドへの完全なパスの両方を使用できます。ルールでは使用できません。
Property( name : string ) : VARIANT

指定されたプロパティの値を名前で取得します。返される値は、文字列、数値または時刻の形式で指定できます。

プロパティ名と戻り値:

  • Exported - 文書がエクスポートされたとき
  • ExportedBy - ドキュメントをエクスポートした人
  • Created - 文書が作成されたとき
  • CreatedBy - 文書を作成した人
  • Recognized - 文書が認識されたとき
  • RecognizedBy - 文書を認識した人
  • Modified - 文書が最後に変更されたとき
  • ModifiedBy - 文書を変更した人
  • TotalSymbolsCount - シンボルの総数
  • UncertainSymbolsCount - 不確実なシンボルの総数
  • RecognizedSymbolsCount - 認識されたシンボルの数
  • Comment - 文書へのコメント
  • ProcessingErrors - 文書処理エラー
  • ProcessingWarnings - 文書処理の警告
  • Verified - 文書フィールドが最後に手動で編集された時刻
  • VerifiedBy - 最後のマニュアルを文書のフィールドに変更したユーザー(処理ステーションからの情報は保存されません)
SaveAs( filename : string, [optional] options :IExportImageSavingOptions) * 1ページまたは複数ページの文書の画像を保存します。保存オプションに保存フォーマットが指定されていない場合、画像は*.tifファイルに保存されます。これは内部**フィールド。
SaveAsStream( [optional] options:IExportImageSavingOptions) : byte[] *

文書をメモリストリームに保存し、バイト配列(COM SafeArray)として返します。

注:JScriptとVBScriptは、この配列に対する反復をサポートしていません。

SaveXmlToFile( filename : string ) * Web検証ステーションで使用する指定された場所に前処理を行わずにXMLファイルを文書の説明とともに保存します。
SaveXmlToFileStorage() * Web検証ステーションで使用するファイルストレージに前処理を行わずに、XMLファイルを文書の説明とともに保存します。

重要!そのメソッPropertyドは、ユーザーが指定した文書プロパティを含むPropertiesコレクションと混同しないでください。

プロパティ

名前 タイプ アクセス 説明
Action * IActionResult 読み取り専用 エクスポートとポストエクスポートスクリプトでのみ有効です。
AsBatchItem * IBatchItem 読み取り専用 文書をIBatchItemオブジェクトに変換します。
AssemblingErrors IAssemblingErrors 読み取り専用 アセンブリエラーのコレクション。コレクションへのアクセスは常に読み取り専用です。
Attachments IUserAttachments 読み取り専用 ユーザーの添付
Batch IBatch 読み取り専用 バッチ文書のスクリプトのアクセス許可に関係なく、バッチへのアクセスは読み取り専用で、文書およびページの内部**フィールドは使用できません。
BatchName string 読み取り専用 バッチ名
Children * IFields 読み取り専用

子フィールド(文書セクション)。プロパティSectionsセクションの順序は、文書定義での順序に対応します。反復セクションは1つのアイテムとして表され、インスタンスはそのアイテムのItemsメソッドを通じて使用できます。

内部**フィールド。ルールでは使用できません。

Comment string 読み取り/書き込み 文書のコメント。
DefinitionName string 読み取り専用

文書定義の名前。

処理されていない文書や認識されない文書の場合、プロパティは空の文字列を返します。

DocumentDefinition IDocumentDefinitionInfo 読み取り専用 文書に一致する文書定義に関する詳細情報。
HasErrors bool 読み取り専用 文書にシングルフィールドエラーまたはマルチフィールドエラーがあるかどうかを指定します。
HasUnpreparedImages bool 読み取り専用 文書に前処理されていないページが含まれているかどうかを指定します。
HasWarnings bool 読み取り専用 文書にルールまたは書式警告があるかどうかを指定します。
ID string 読み取り専用 文書識別子(External ID)。値は1から始まり、1つのバッチ内でのみユニークです。
Index int 読み取り専用 バッチ内の文書のインデックス。値は0から始まり、1つのタスク内でのみ一意です。
IsAnalyzed bool 読み取り専用 文書を分析するかどうかを指定します。文書のすべてのページが分析された場合、文書は分析されたとみなされます。
IsAssembled bool 読み取り専用 文書を組み立てるかどうかを指定します。
IsExcludedFromAutomaticAssembling bool 読み取り/書き込み 文書が自動アセンブリに含まれているかどうかをチェックします。
IsExported bool 読み取り専用 文書をエクスポートするかどうかを指定します。
IsRecognized bool 読み取り専用 文書が認識されるかどうかを指定します。文書の各ページが認識されるか、またはこれが別館ページである場合、その文書は認識されたとみなされます。
IsUsedForTraining bool 読み取り/書き込み 文書をトレーニングに使用するかどうか決めるためのものです。
IsVerified bool 読み取り専用 文書が検証されるかどうかを指定します。
Pages IPages 読み取り専用 文書ページ
PreviousStageInfo * IStageInfo 読み取り専用 またIStageInfoオブジェクト、すなわち文書の処理ステージです。そのTaskIdprincipalIdフィールドは使用されません。
Priority TProcessingPriority 読み取り専用 文書の優先度。
ProcessingErrors * string 読み取り専用 処理エラーを改行で割った値。
ProcessingWarnings * string 読み取り専用 警告を改行で区切って処理します。
ProhibitedUserId * int 読み取り専用 文書から作成されたタスクは、指定された識別子を持つユーザーが使用できません。デフォルトでは、値は「0」です。これは、タスクがすべてのユーザーに使用可能であることを意味します。
Properties IProperties 読み取り専用 文書の登録パラメータ。
RecognizedSymbolsCount * int 読み取り専用 認識されたシンボルの数。
RuleErrors * IRuleErrors 読み取り専用

文書エラーの集合(フォーマットエラー、ルールエラー、ダブル検証結果のマージエラー)。

注:開いている文書のみに使用できます。

Sections * IFields 読み取り専用

文書セクションのフラットリスト。反復セクションがある場合、そのセクションにはすべての複製がリストに含まれます。リストのセクションは、文書セクションの最初のページと同じ順序で表示されます。ページのないセクションがリストを閉じます。

内部**フィールド。ルールでは使用できません。

StageInfo IStageInfo 読み取り専用 アプリケーションサーバー上の処理ステージに関する情報。
SymbolsForVerificationCount int 読み取り専用 検証が必要なシンボルの数。
TotalSymbolsCount int 読み取り専用 シンボルの総数。
UncertainSymbolsCount int 読み取り専用 不確実なシンボルの数。

** - 内部のフィールドでは、メモリにオブジェクトを読み込むことが必要です。

25.05.2023 7:55:10

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.