EmbedObject (NotesRichTextItem - LotusScript®)

指定された名前のファイルまたはアプリケーションを対象に次のいずれかの機能を実行します。

  • 指定されたファイルをリッチテキストアイテムに添付します。
  • リッチテキストアイテムにオブジェクトを埋め込みます。オブジェクトは指定されたアプリケーションまたはファイルで作成します。
  • リッチテキストアイテムにオブジェクトリンクを配置します。リンクは指定したファイルで作成します。
注: 埋め込みオブジェクトとオブジェクトリンクは、OS/2、UNIX、Macintosh ではサポートされていません。 添付ファイルはサポートされています。

定義位置

NotesRichTextItem

構文

Set notesEmbeddedObject = notesRichTextItem .EmbedObject( type% , class$ , source$ , [ name$ ] )

パラメータ

type%

定数。添付ファイル、埋め込みオブジェクト、オブジェクトリンクのどれを作成するのかを示します。次のいずれかを指定します。

EMBED_ATTACHMENT (1454)

EMBED_OBJECT (1453)

EMBED_OBJECTLINK (1452)

class$

String 型。

  • EMBED_OBJECT を指定してアプリケーションから空の埋め込みオブジェクトを作成する場合、このパラメータにアプリケーションの名前 (「1-2-3® Worksheet」など) を指定します。また、source$ には空白文字列 ("") を指定します。大文字小文字を区別して指定します。
  • EMBED_OBJECTLINK または EMBED_ATTACHMENT を指定したときは、空の文字列 ("") を指定します。

source$

String 型。

  • EMBED_OBJECT を指定してファイルから埋め込みオブジェクトを作成する場合、このパラメータにファイルの名前を指定します。また、class$ には空白文字列 ("") を指定します。
  • EMBED_ATTACHMENT または EMBED_OBJECTLINK を指定した場合、このパラメータに追加またはリンクするファイルの名前を指定します。

name$

String 型。オプション。後で NotesEmbeddedObject を参照するときに使用する名前です。このパラメータは OLE/2 オブジェクトにのみ有効です。添付ファイルには有効ではありません。

戻り値

notesEmbeddedObject

新たに追加されたファイル、埋め込まれたオブジェクト、リンクされたオブジェクトを返します。

使用法

このメソッドを機能させるには、データベースにデフォルトのビューを設定する必要があります。

ファイルは Notes のプラットフォーム上に追加できます。ただし、オブジェクトとリンクは OLE をサポートしているプラットフォーム上でしか作成できません。

ファイルを OLE/2 オブジェクトとして埋め込むには、OLE をサポートしているプラットフォームでなければなりません。ただし、OLE/1 オブジェクトとして埋め込むのは、どの Notes プラットフォームでも可能 (ファイルが Domino アプリケーションデータファイルなどサポートされている種類の場合) です。

編集モードで開いている文書 (NotesUIDocument.Document を介した NotesDocument) の場合、リッチテキストに対する変更は、他のタイプのフィールドでの場合のようにすぐには画面に表示されません。この変更内容を表示するためのメソッドはありません。変更内容を表示するには、文書を閉じてから再度開く必要があります。

クロスリファレンス

Java RichTextItem クラスの embedObject メソッド

式言語の EditInsertObject @コマンド

式言語の EditInsertFileAttachment @コマンド