例: EmbedObject method

  1. 次のスクリプトは、現在のデータベースに新しい文書を作成し、文書内に新しいリッチテキストアイテム Body を作成し、ファイル JIM.SAM を Body に添付します。その後、文書内の Form と Subject アイテムの値を設定し保存します。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim rtitem As NotesRichTextItem
    Dim object As NotesEmbeddedObject
    Set db = session.CurrentDatabase
    Set doc = New NotesDocument( db )
    Set rtitem = New NotesRichTextItem( doc, "Body" )
    Set object = rtitem.EmbedObject _
    ( EMBED_ATTACHMENT, "", "c:¥jim.sam")
    doc.Form = "Main Topic"
    doc.Subject = "Here's Jim's document, as an attachment"
    Call doc.Save( True, True )
  2. 次のスクリプトは、上記のスクリプトと同じですが、ファイル .JIM.SAM を使用して埋め込みオブジェクトを作成する点が異なります。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim rtitem As NotesRichTextItem
    Dim object As NotesEmbeddedObject
    Set db = session.CurrentDatabase
    Set doc = New NotesDocument( db )
    Set rtitem = New NotesRichTextItem( doc, "Body" )
    Set object = rtitem.EmbedObject _
    ( EMBED_OBJECT, "", "c:¥jim.sam")
    doc.Form = "Main Topic"
    doc.Subject = _
    "Here's Jim's document, as an embedded object"
    Call doc.Save( True, True )
  3. 次のスクリプトは、上記のスクリプトと同じですが、ファイル .JIM.SAM を使用してオブジェクトリンクを作成する点が異なります。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim rtitem As NotesRichTextItem
    Dim object As NotesEmbeddedObject
    Set db = session.CurrentDatabase
    Set doc = New NotesDocument( db )
    Set rtitem = New NotesRichTextItem( doc, "Body" )
    Set object = rtitem.EmbedObject _
    ( EMBED_OBJECTLINK, "", "c:¥jim.sam")
    doc.Form = "Main Topic"
    doc.Subject = "Here's Jim's document, as an object link"
    Call doc.Save( True, True )
  4. 次のスクリプトは、文書の Body アイテムに新しい空白の埋め込みオブジェクトを埋め込みます。このオブジェクトは 1-2-3 を使用して作成します。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim rtitem As NotesRichTextItem
    Dim object As NotesEmbeddedObject
    Set db = session.CurrentDatabase
    Set doc = New NotesDocument( db )
    Set rtitem = New NotesRichTextItem( doc, "Body" )
    Set object = rtitem.EmbedObject _
    ( EMBED_OBJECT, "1-2-3 Worksheet", "", _
    "Quarterly Report" )
    Call doc.Save( True, True )