例: activate method

  1. 次のスクリプトは文書の Body アイテムに新規のオブジェクトを埋め込み、埋め込みオブジェクトを起動します。
    Dim session As New session
    Dim doc As Document
    Dim rtitem As RichTextItem
    Dim object As EmbeddedObject
    Dim handle As Variant
    Set doc = New Document( session.CurrentDatabase )
    Set rtitem = New RichTextItem( doc, "Body" )
    Set object = rtitem.EmbedObject _
    ( EMBED_OBJECT, "Microsoft Excel Worksheet", "", _
    "Report" )
    Set handle = object.Activate( false )
    If ( handle Is Nothing ) Then
      doc.Subject = "This object has no OLE automation interface"
    Else
      doc.Subject = "This object has an OLE automation interface"
    End If
    Call doc.Save( true, true )
  2. 次のスクリプトはリッチテキストアイテムに新規のワークシートを埋め込みます。また、埋め込みオブジェクトを起動して、そのハンドルを使用してワークシートのセルに値を設定します。
    Dim rtitem as RichTextItem
    Dim object as EmbeddedObject
    Dim handle as Variant
    '...set value of rtitem...
    Set object  = rtitem.EmbedObject( EMBED_OBJECT, _
    "Microsoft Excel Worksheet", "", "Report" )
    Set handle = object.Activate ( false )
    handle.Cells( 1,1 ).Value = 100
    handle.Parent.Save