「表」フィールドのフィールド画像を追加する方法はありますか?

質問

「表」フィールドの場合は右クリックしても「フィールド画像を追加」がグレーアウトされており追加できません。「表」フィールドのフィールド画像を追加する方法はありますか?

回答

表のセルの下に画像を追加できるのは、2つの方法があります。

  1. 表を繰り返しグループで取得します。
    テーブルを繰り返しグループで取得する例については、ABBYYナレッジベースを参照ください。
    基本の方法:
    https://support.abbyy.com/hc/ja/articles/4406897819283
    その他の方法:
    https://support.abbyy.com/hc/ja/articles/360012325959
    https://support.abbyy.com/hc/ja/articles/360012326119
    https://support.abbyy.com/hc/ja/articles/360012370540
    https://support.abbyy.com/hc/ja/articles/360012377859
    繰り返しグループでテーブルを取得し、「文書定義エディタ」>「データフォーム」>「フィールド」右クリック>「フィールド画像を追加」で検証時にフィールドの画像をテキストボックスの下に表示できます。
  2. スクリプトでセルの画像を取得できます。
    IFieldオブジェクトのCell( columnName : string, rowNum : int ) : IFieldメソッドはルールで使えませんので、文書定義上のイベントハンドラを利用ください。
    1.テーブルに画像を表示する行を追加します。
    行のタイプを画像にします。
    2.イベントハンドラのスクリプトでテーブルのIFieldオブジェクトからセルをIFieldとして取得します。
    https://help.abbyy.com/ja-jp/flexicapture/12/developer/ifield
    3.セルの区域をRegionsプロパティからIFieldRegionオブジェクトとして取得できます。
    Regions.Item(0)
    4.IFieldRegionの座標をSurroundingRectプロパティで取得できます。
    https://help.abbyy.com/ja-jp/flexicapture/12/developer/ifieldregion
    5.①で追加された行のセルを同じようにCellメソッドで取得します。
    6.IFieldのAddRegion( page : IPage, rect : string ) : IFieldRegionメソッドを用いて、②で取得されたセルのSurroundingRectを追加します。
    上記のメソッドを使った例については、以下のURLをご参照下さい。
    https://support.abbyy.com/hc/ja/articles/360011951920

他にご質問がございましたら、リクエストを送信してください

コメント

0件のコメント

サインインしてコメントを残してください。